Expand description
Integrations with various platforms and external services.
Modules§
- anthropicanthropic
- aws_bedrock aws-bedrock
- An integration with the AWS Bedrock service.
- dashscopedashscope
- duckdbduckdb
- fastembedfastembed
- FastEmbedintegration for text embedding.
- fluviofluvio
- Fluvio is a real-time streaming data transformation platform.
- groqgroq
- This module provides integration with Groq’s API, enabling the use of language models within the Swiftide project. It includes theGroqstruct for managing API clients and default options for prompt models. The module is conditionally compiled based on the “groq” feature flag.
- lancedblancedb
- ollamaollama
- This module provides integration with Ollama’s API, enabling the use of language models and embeddings within the Swiftide project. It includes theOllamastruct 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 theOpenRouterstruct for managing API clients and default options for embedding and prompt models. The module is conditionally compiled based on the “openrouter” feature flag.
- openaiopenai
- This module provides integration with OpenAI’s API, enabling the use of language models and embeddings within the Swiftide project. It includes theOpenAIstruct for managing API clients and default options for embedding and prompt models. The module is conditionally compiled based on the “openai” feature flag.
- parquetparquet
- Stream data from parquet files
- pgvectorpgvector
- Integration module for PostgreSQLvector database (pgvector) operations.
- qdrantqdrant
- 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.
- redbredb
- Redb is a simple, portable, high-performance, ACID, embedded key-value store.
- redisredis
- This module provides the integration with Redis for caching nodes in the Swiftide system.
- scrapingscraping
- Scraping loader using and html to markdown transformer
- tiktokentiktoken
- Use tiktoken-rs to estimate token count on various common Swiftide types
- treesittertree-sitter
- Chunking code with tree-sitter and various tools