bibliothecarius  by coderabbit214

Local data analysis tool for conversational prompts

created 2 years ago
455 stars

Top 67.4% on sourcepulse

GitHubView on GitHub
Project Summary

Bibliothecarius is a local data analysis tool designed for building conversational AI services that integrate custom prompts and local data. It targets individuals and enterprises seeking to create knowledge base Q&A assistants, specialized AI assistants, or even interactive AI experiences, offering support for multiple data types and models for horizontal comparison and data isolation.

How It Works

Bibliothecarius leverages a local data analysis approach, enabling conversational interactions based on user-defined prompts and local data sources. It supports various data types (txt, pdf, md) and models, including GPT3.5, localized models like ChatGLM, and localized vector computation (text2vec). This architecture allows for data isolation and direct comparison between different AI models.

Quick Start & Requirements

  • Install/Run: docker-compose up -d after cloning the repository.
  • Prerequisites: Docker, Docker Compose. MySQL and Qdrant are required; existing instances can be used or initialized via provided SQL scripts and official Qdrant installation guides.
  • Configuration: Modify ./bibliothecarius/config/application.yaml for MySQL, OpenAI key, Qdrant address, and storage settings.
  • Resources: Backend service can be verified at http://127.0.0.1:8080/. The frontend is available at ./web.
  • Docs: Interface document

Highlighted Details

  • Supports multi-round dialogue.
  • Integrates with localized vector computation (text2vec).
  • Offers horizontal comparison of multiple AI models.
  • Handles various data types including txt, pdf, and md.

Maintenance & Community

No specific contributors, sponsorships, or community links (Discord/Slack) are mentioned in the README.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is in active development, with plans for a better UI and support for more file types (like docx) still pending. The lack of explicit licensing information may pose a barrier to commercial adoption.

Health Check
Last commit

2 years ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

chathub by chathub-dev

0.1%
10k
All-in-one chatbot client
created 2 years ago
updated 4 months ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
5 more.

LibreChat by danny-avila

0.8%
29k
Enhanced ChatGPT clone for self-hosting
created 2 years ago
updated 1 day ago
Feedback? Help us improve.