{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/10"}],"enrichment":{"capability":"Wraps OpenAI's Assistants API as a drop-in replacement, adding support for AstraDB vector stores and enabling credential pass-through to alternative LLM providers via litellm.","skillfed_tags":["llm-abstraction","vector-database","assistants-api"],"use_cases":["Build an assistant that uses AstraDB for semantic search and retrieval without rewriting OpenAI integration code.","Route assistant requests to multiple LLM providers (Anthropic, Groq, etc.) by changing environment variables instead of code.","Add vector store capabilities to an existing OpenAI Assistants application with minimal refactoring.","Prototype multi-provider LLM workflows where you can swap backends without touching business logic.","Stream assistant responses from non-OpenAI providers using the same Assistants v2 API surface."],"what_it_does":"Astra Assistants is a Python library that patches the OpenAI SDK to act as a drop-in replacement for OpenAI's Assistants API. It extends the standard API with support for AstraDB vector stores and adds a credential abstraction layer that lets you route requests to alternative LLM providers\u2014including Groq, Anthropic, Gemini, Perplexity, Cohere, AWS Bedrock, Vertex AI, and many others\u2014by setting environment variables. The library wraps litellm under the hood to handle provider-specific authentication and API translation.\n\nYou install it alongside the OpenAI SDK, import the patch function, and apply it to an OpenAI client instance. From that point forward, your existing OpenAI Assistants code works unchanged, but now backed by AstraDB for vector storage and able to use any LLM provider litellm supports. It includes support for streaming and the full Assistants v2 API surface. The package carries 12 runtime dependencies covering HTTP clients, language server protocol support, code parsing, and linting.","worth_installing":"Yes, if you are already using OpenAI Assistants and want to add AstraDB vector storage or experiment with alternative LLM providers without rewriting integration code. The low install friction and broad provider support make it a practical bridge. However, the aging maintenance status (482 days since last release) and unclear license terms are cautions\u2014verify license compliance and test compatibility with your current OpenAI SDK version before committing to production use."},"id":"astra-assistants","links":{"html":"https://skillfed.io/packages/astra-assistants","md":"https://skillfed.io/packages/astra-assistants.md","pypi":"https://pypi.org/project/astra-assistants/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-19","license_spdx":null,"license_treatment":"unclear","name":"astra-assistants","python_support":"supports_current","summary":"Astra Assistants API - drop in replacement for OpenAI Assistants, powered by AstraDB"},"popularity":{"monthly_downloads":89593,"position":13647,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.5.5"}
