Skip to content

Latest commit

 

History

History
54 lines (33 loc) · 1.88 KB

README.md

File metadata and controls

54 lines (33 loc) · 1.88 KB

Hyperledger Labs AIFAQ prototype

The scope of this Hyperledger Labs project is to support the users (users, developer, etc.) to their work, avoiding to wade through oceans of documents to find information they are looking for. We are implementing an open source conversational AI tool which replies to the questions related to specific context. This is a prototype which allows to create a chatbot running a RESTful API which requires GPU. Here the official Wiki pages: Hyperledger Labs aifaq and Hyperledger Labs wiki. Please, read also the Antitrust Policy and the Code of Conduct. Every Monday we have a public meeting and the invitation is on the Hyperledger Labs calendar: [Hyperledger Labs] FAQ AI Lab calls.

MVT branch

This branch contains a lightweight version.

Backend MVT installation

Execute:

pip install -r requirements.txt

to install the dependencies

then create a .env (MistralAI optaining the API key) file in the same directory that contains open ai key and add a row like this MISTRALAI_API_KEY = "mistralai_key"

unzip file into rtdocs folder: it contains .html files.

then run:

python ingest.py

it takes some minutes and create a new folder named faiss_index containing the knowledge base (vector database).

Now, we can start the local API running:

python api.py

Frontend MVT installation

In client folder create an .env that contains the API url: NEXT_PUBLIC_API_URL=127.0.0.1:8080

Then run:

npm install

and then run:

npm run del

Now, open the web browser to http://localhost:3000 and type the question.