DocLM is an advanced document reading and interaction platform powered by the ChatGPT API. It allows users to upload, read, and interact with various document formats using natural language.
- AI-Powered Interaction: Query and interact with documents using natural language.
- Multi-Format Support: Manage PDFs, notes, and other document types.
- Insight Extraction: Extract summaries and key points automatically.
- User-Friendly Interface: Clean and modern design for productivity.
- Setup and Configuration
- Set up Docker environment and networks.
- Deploy MySQL and Adminer for database management.
- Development Environment
- Build and deploy the development server.
- Set up the question-UI for front-end interaction.
- Production Environment
- Build and deploy the production server.
- Nginx Configuration
- Configure Nginx for reverse proxy and load balancing.
- API Integration
- Integrate the GPT server for handling queries.
- A server with Docker installed.
ssh -i ~/.ssh/tx_ubuntu.pem ubuntu@43.139.103.223
docker network create --driver=bridge --subnet=192.168.0.0/24 chat-with-pdf-all-network
cd mysql
docker-compose -f docker-compose.yaml up -d
make rund
cd adminer
docker-compose -f docker-compose.yaml up -d
make rund
cd server
docker build -t robot-server:dev -f dev/Dockerfile .
docker-compose -f dev/docker-compose.yaml up -d
make docker && make rund
cd server
docker build -t robot-server:dev -f prod/Dockerfile .
docker-compose -f prod/docker-compose.yaml --env-file prod/.env up -d
make docker && make rund
cd question-ui
docker build -t question-ui:dev -f deploy/Dockerfile .
docker-compose -f deploy/docker-compose.yaml up -d
make docker && make rund
cd nginx
docker build -t nginx:dev -f Dockerfile .
docker-compose -f docker-compose.yaml up -d
make docker && make rund
curl http://149.28.157.168:8000/gpt -X POST -d '{"auth_code":"heros","question":"hello"}'