Sign inSign up

datastax/astra-assistants

Verified Publisher

By datastax

•Updated over 1 year ago

Drop-in replacement for OpenAI Assistants API with support for open source and third party models

Image
Languages & frameworks
Machine learning & AI
Databases & storage
0

10K+

datastax/astra-assistants repository overview

⁠Astra Assistant API Service

commits Github Last Commit Run tests Docker build and publish PyPI version Dockerhub Discord chat Stars

create_assistant

A drop-in compatible service for the latest OpenAI Assistants API v2 (with streaming) with support for persistent threads, files, vector_stores, assistants, retreival, function calling and more using AstraDB⁠ (DataStax's db as a service offering powered by Apache Cassandra⁠ and jvector⁠).

Supports dozens of third party LLM providers (or even local models) for both completion and embeddings (powered by LiteLLM⁠).

You can use our hosted Astra Assistants service, or host the open source API server yourself.

⁠Run with Docker

with docker, first pull the image from docker hub

docker pull datastax/astra-assistants

or a specific version if you don't want latest:

docker pull datastax/astra-assistants:v0.2.18

then run (-p to map your docker port 8080 to your host port 8080):

docker run -p 8080:8080 datastax/astra-assistants

⁠Docker-compose with ollama

For with docker-compose for integration with ollama clone the repo:

git clone [email protected]:datastax/astra-assistants-api.git

and run the docker compose under examples:

cd examples/ollama/gpu # or examples/ollama/cpu for cpu only for gpu you need docker-toolkit

docker-compose up -d

you need to pull the model you want to ollama before using it

curl http://localhost:11434/api/pull -d '{ "name": "deepseek-coder-v2" }'

your assistants client should route to the ollama container setting OLLAMA_API_BASE_URL. OLLAMA_API_BASE_URL should be set to http://ollama:11434⁠ if you are using docker-compose. If you are using ollama on your localhost you can set it to http://localhost:11434⁠

Tag summary

Content type

Image

Digest

sha256:5b5bd46d4…

Size

756.2 MB

Last updated

over 1 year ago

docker pull datastax/astra-assistants

This week's pulls

Pulls:

82

Jan 20 to Jan 26