#嵌入式数据库
txtai
txtai是一个功能全面的嵌入式数据库,不仅支持语义搜索和大语言模型协同工作,还提供全流程语言模型任务处理。特色功能包括支持SQL的矢量搜索、主题建模和增强生成检索等。txtai可以在本地运行,也可以通过容器编排进行扩展,并提供多语言API绑定,以便用户快速部署和使用。
semantic-search-app-template
本教程和模板帮助使用Atlas Embedding数据库和FastAPI构建语义搜索应用。通过快速启动和配置,支持上传各种类型的内容并生成嵌入进行语义搜索。模板简化了从数据收集到后端REST API集成的过程,还支持OpenAI Embedding API和Langchain集成,并提供视觉调试工具来帮助理解搜索结果。
pocketbase
PocketBase是一款开源Go后端框架,整合嵌入式SQLite数据库、实时订阅、文件及用户管理、管理面板UI和REST API。可独立运行或作为Go开发工具使用,便于构建定制化业务逻辑。提供JavaScript和Dart SDK,适用于多平台开发。
txtai.js
txtai.js是txtai的JavaScript客户端,支持语义搜索和LLM编排。该项目提供embeddings、提取式问答、零样本分类等功能,可通过npm安装。开发者可以使用txtai.js连接txtai API,将高级NLP功能轻松集成到JavaScript应用中。
txtai.rs
txtai.rs是txtai API的Rust语言客户端库,提供嵌入式数据库功能,支持语义搜索、大型语言模型编排和语言工作流。库易于安装,并提供多个示例,涵盖嵌入式数据库操作、抽取式问答、零样本分类和管道工作流。Rust开发者可通过该库将txtai的功能整合到项目中,实现高效的文本AI应用开发。
JamAIBase
JamAI Base集成了SQLite和LanceDB,提供内存管理和RAG功能。平台通过直观界面和API实现LLM、向量嵌入和重排序管理。它支持多种表格功能,高效处理大规模数据。采用声明式范式,简化操作,易用性强,可扩展性高。适用于需要AI增强检索功能的后端系统开发。