Metadata-Version: 2.1
Name: unstract-adapters
Version: 0.3.1
Summary: Unstract Adapters
Author-Email: Zipstack Inc. <devsupport@zipstack.com>
License: MIT
Classifier: Programming Language :: Python
Requires-Python: <3.12,>=3.9
Requires-Dist: llama-index==0.9.28
Requires-Dist: openai==1.3.9
Requires-Dist: google-generativeai==0.3.1
Requires-Dist: google-cloud-aiplatform==1.40.0
Requires-Dist: fastembed==0.1.3
Requires-Dist: huggingface==0.0.1
Requires-Dist: pymilvus==2.3.4
Requires-Dist: vecs==0.1.0
Requires-Dist: flupy==1.2.0
Requires-Dist: pgvector==0.1.*
Requires-Dist: pinecone-client==2.2.4
Requires-Dist: psycopg2-binary==2.9.9
Requires-Dist: qdrant-client==1.7.0
Requires-Dist: supabase==2.2.1
Requires-Dist: weaviate-client==3.25.3
Requires-Dist: asyncpg==0.29.0
Requires-Dist: SQLAlchemy==2.0.26
Requires-Dist: anthropic==0.7.8
Requires-Dist: replicate==0.22.0
Requires-Dist: anyscale==0.5.165
Requires-Dist: mistralai==0.0.8
Description-Content-Type: text/markdown

# Unstract Adapters

This is Unstract's python package which helps to configure to a number of different LLMs, Embeddings and VectorDBs.

## LLMs
The following LLMs are supported:

| LLM          | Version |
|--------------|---------|
| OpenAI       | 1.3.9   |
| Azure OpenAI | 1.3.9   |
| Anthropic    | 0.7.8   |
| PaLM         | 0.3.1   |
| Replicate    | 0.22.0  |
| AnyScale     | 0.5.165 |
| Mistral      | 0.0.8   |

## Embeddings
The following Embeddings are supported:

| Embedding   | Version |
|-------------|---------|
| OpenAI      |   1.3.9      |
| Azure OpenAI |    1.3.9     |
| Qdrant FastEmbed   |    0.1.3     |
| HuggingFace        |    0.0.1     |
| PaLM    |    0.3.1     |

## VectorDBs
The following VectorDBs are supported:

| Vector DB        | Version |
|------------------|--------|
| Milvus           |   2.3.4     |
| Pinecone    |    2.2.4    |
| Postgres |    0.2.4    |
| Qdrant      |    1.7.0    |
| Supabase             |    2.2.1     |
| Weaviate             |    3.25.3    |

## Installation

### Local Development

To get started with local development, 
- Create and source a virtual environment if you haven't already following [these steps](/README.md#create-your-virtual-env).
- If you're using Mac, install the below library needed for PyMSSQL
```
brew install pkg-config freetds
```
- Install the required dependencies with
```shell
pdm install
```
