Crate swiftide_integrations

Source
Expand description

Integrations with various platforms and external services.

Modules§

anthropicanthropic
aws_bedrockaws-bedrock
An integration with the AWS Bedrock service.
dashscopedashscope
duckdbduckdb
fastembedfastembed
FastEmbed integration 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 the Groq struct 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 the Ollama 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_routeropen-router
This module provides integration with OpenRouter’s API, enabling the use of language models and embeddings within the Swiftide project. It includes the OpenRouter struct 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 the OpenAI struct 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 PostgreSQL vector 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