Giter Site home page Giter Site logo

eos21 / bibliothecarius Goto Github PK

View Code? Open in Web Editor NEW

This project forked from coderabbit214/bibliothecarius

0.0 0.0 0.0 420 KB

Quickly build services to integrate your local data and AI models.

License: MIT License

JavaScript 0.91% Java 76.44% TypeScript 20.74% CSS 0.25% HTML 1.55% Dockerfile 0.12%

bibliothecarius's Introduction

Bibliothecarius

中文文档

About

What is Bibliothecarius

Bibliothecarius is a local data analysis tool that can engage in conversation based on custom prompts. The tool supports multiple models, allowing for horizontal comparison, and supports data isolation and multiple data types.

What can Bibliothecarius do

  • Personal or enterprise knowledge base question-and-answer assistant
  • Analyze books or materials
  • AI assistant exclusively for a certain group
  • Can even organize AI to play murder mystery games with you
  • .....

Plans

Quick Start

Environment Setup

Use our prepareddocker-compose.yaml

After downloading the code, initialize the environment with docker-compose:

docker-compose up -d

Build the environment on your own

  • MySQL
    • Use an existing database: initialization SQL is available in ./mysql/init/init.sql, simply execute it.
  • Qdrant

Run the Service

  1. Modify the configuration file ./bibliothecarius/config/application.yaml, including:

    • MySQL configuration
    • opanai key
    • Qdrant service address
    • Storage configuration
  2. Start the backend service with docker-compose

    cd bibliothecarius
    docker-compose up -d
  3. Verify the backend service by visiting http://127.0.0.1:8080/

  4. If you want to embed in your service, you can leave the front-end service unenabled

    Front-end project./web

Interface document

The Bibliothecarius interface has two main parts:

  1. dataset: Your local data-related interface, including the operation of the dataset and the interface to add and delete data to the dataset.
  2. scene: Your model requests parameters and prompt and data set association interfaces.

Example

You can use the following examples to familiarize yourself with Bibliothecarius.

bibliothecarius's People

Contributors

caoshengdong avatar coderabbit214 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.