Rust
30 stars
Self-hosted AI knowledge base with hybrid semantic search (pgvector + FTS + RRF), MCP server, multi-provider LLM inference (Ollama, OpenAI, OpenRouter, llama.cpp), multimodal ingestion (vision, audio transcription, speaker diarization), and knowledge graph. Rust + PostgreSQL.
Overview: Fortémi is an intelligent database designed for AI-ready applications, providing a normalized data schema and tooling for converting messy organizational data into searchable and linkable structures. Built in Rust, it supports hybrid semantic search, multi-provider LLM inference, and multimodal ingestion, making it suitable for various use cases such as knowledge management, RAG, and team-documentation workflows.
Key features:
- **Search That Misses the Point**: Traditional search relies on keywords, which can miss the actual content of the data. Fortémi uses semantic search to find relevant records even when terminology differs.
- **MCP Server**: A server-side component for multi-provider LLM inference, supporting Ollama, OpenAI, OpenRouter, and llama.cpp.
- **Multi-Provider LLM Inference**: Integrates multiple providers for seamless inference, ensuring diverse and accurate responses.
- **Multimodal Ingestion**: Capable of ingesting data from various sources including vision, audio, and text, making it versatile for different types of information.
- **Knowledge Graph**: A knowledge graph to connect and understand the relationships between different pieces of information, enhancing the overall data structure.
Tech stack: Rust + PostgreSQL + MCP server (Node.js).
Why it matters: Fortémi provides a robust and privacy-first solution for AI-ready applications, ensuring that data is searchable, linkable, and provenance-aware. Its ability to handle diverse data sources and provide intelligent search capabilities makes it a valuable tool for organizations looking to improve their data management and AI integration.
Repository: Fortemi/fortemi