Open-Source Documentation Assistant
DocsGPT - Azure is a modified copy of DocsGPT, which connects to Azure OpenAI endpoints for document processing.
You can find our Original DocsGPT here.
-
Application - flask app (main application)
-
Extensions - chrome extension
-
Scripts - script that creates similarity search index and store for other libraries.
-
frontend - frontend in vite and
Note: Make sure you have docker installed
- Open dowload this repository with
git clone https://github.com/louis-li/DocsGPT.git
- in application folder, mv .env.sample .env
- Edit .env file and add your Azure OpenAI key and end point
- Run
docker-compose build && docker-compose up
- Navigate to http://localhost:5173/
To stop just run Ctrl + C
Spin up only 2 containers from docker-compose.yaml (by deleting all services except for redis and mongo)
Make sure you have python 3.10 or 3.11 installed
- Navigate to
/application
folder - Install dependencies
pip install -r requirements.txt
- Prepare .env file Copy .env_sample and create .env with your openai api token
- Run the app
python app.py
- Start worker with
celery -A app.celery worker -l INFO
To start frontend
- Navigate to
/frontend
folder - Install dependencies
npm install
- In the file
.env.development
instead ofVITE_API_HOST = https://docsapi.arc53.com
useVITE_API_HOST=http://localhost:5001
- Run the app
npm run dev
How to install the Chrome extension
Built with 🦜️🔗 LangChain