Expand description
Integrations with various platforms and external services.
Modules§
- anthropic
anthropic
- aws_
bedrock aws-bedrock
- An integration with the AWS Bedrock service.
- dashscope
dashscope
- duckdb
duckdb
- fastembed
fastembed
FastEmbed
integration for text embedding.- fluvio
fluvio
- Fluvio is a real-time streaming data transformation platform.
- groq
groq
- This module provides integration with
Groq
’s API, enabling the use of language models within the Swiftide project. It includes theGroq
struct for managing API clients and default options for prompt models. The module is conditionally compiled based on the “groq” feature flag. - lancedb
lancedb
- ollama
ollama
- This module provides integration with
Ollama
’s API, enabling the use of language models and embeddings within the Swiftide project. It includes theOllama
struct for managing API clients and default options for embedding and prompt models. The module is conditionally compiled based on the “ollama” feature flag. - open_
router open-router
- This module provides integration with
OpenRouter
’s API, enabling the use of language models and embeddings within the Swiftide project. It includes theOpenRouter
struct for managing API clients and default options for embedding and prompt models. The module is conditionally compiled based on the “openrouter” feature flag. - openai
openai
- This module provides integration with
OpenAI
’s API, enabling the use of language models and embeddings within the Swiftide project. It includes theOpenAI
struct for managing API clients and default options for embedding and prompt models. The module is conditionally compiled based on the “openai” feature flag. - parquet
parquet
- Stream data from parquet files
- pgvector
pgvector
- Integration module for
PostgreSQL
vector database (pgvector) operations. - qdrant
qdrant
- This module provides integration with the Qdrant vector database. It includes functionalities to interact with Qdrant, such as creating and managing vector collections, storing data, and ensuring proper indexing for efficient searches.
- redb
redb
- Redb is a simple, portable, high-performance, ACID, embedded key-value store.
- redis
redis
- This module provides the integration with Redis for caching nodes in the Swiftide system.
- scraping
scraping
- Scraping loader using and html to markdown transformer
- tiktoken
tiktoken
- Use tiktoken-rs to estimate token count on various common Swiftide types
- treesitter
tree-sitter
- Chunking code with tree-sitter and various tools