elcronos / ChatDocuments

Chat with documents. Using a Langchain, Chroma and Gradio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Framework

Framework

Limitations

At the moment it only supports PDFs. You can create other document loaders to support other documents: https://python.langchain.com/en/latest/modules/indexes/document_loaders.html

Installation Process

Once you've downloaded Python, follow these steps to install Langchain, Chroma and set up the OpenAI API:

Open a terminal or command prompt and run the following command:

  pip install -r requirements.txt

This will install Langchain and its dependencies as long as Chroma, a vector database plus a little dependency to extract information out of a Word document.

Setup OpenAI API

After signing up for an OpenAI account, you have to create an API key from you account on the platform.openai.com web site.

Run locally

  gradio app.py

Running on local URL: http://127.0.0.1:7861

Optional Deployment (Free and temporal for 72 hours)

To create a public link, set share=True in launch().

In the app.py script, the last line can be replaced by:

demo.queue(concurrency_count=5, max_size=20).launch(share=True)

This will generate a public url that deploys your code only for 72 hours. The url will be displayed in the terminal. You will be able to access that URL from any computer.

About

Chat with documents. Using a Langchain, Chroma and Gradio


Languages

Language:Python 100.0%