feat: add Docker support and update backend dependencies
- Introduced `requirements.docker.txt` for Docker-specific dependencies. - Updated `requirements.txt` to include `psycopg[binary]` and `python-multipart`. - Enhanced test suite in `test_main_endpoints.py` to cover document CRUD operations. - Modified `docker-compose.yml` to include PostgreSQL and frontend services. - Added Nginx configuration for reverse proxying API requests. - Refactored file handling in Vue components to support new document storage backend. - Created new utility functions in `docsApi.js` for document management. - Updated configuration to support new API endpoints for document operations. - Adjusted Vite configuration to proxy API requests to the local backend.
This commit is contained in:
@@ -68,12 +68,44 @@
|
||||
- 后端: python backend/main.py (端口8001)
|
||||
- 前端: npm run dev (端口5173)
|
||||
|
||||
## Docker 部署
|
||||
|
||||
将整个项目目录放进 New Volume 的 `lit` 文件夹后,在项目根目录执行:
|
||||
|
||||
```bash
|
||||
cp backend/.env.example backend/.env
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
默认对外端口:
|
||||
- 前端: `http://localhost:8080`
|
||||
- 后端: `http://localhost:8001`
|
||||
|
||||
持久化目录全部位于当前项目下的 `docker-data/`:
|
||||
- PostgreSQL: `docker-data/postgres`
|
||||
- Redis: `docker-data/redis`
|
||||
- 任务共享临时目录: `docker-data/jobs`
|
||||
|
||||
部署前至少需要修改这些环境变量:
|
||||
- `backend/.env` 中的 `LLM_BASE_URL`
|
||||
- `backend/.env` 中的 `LLM_API_KEY`
|
||||
- `backend/.env` 或 shell 环境中的 `DATABASE_URL`
|
||||
- `backend/.env` 中的 `API_KEY`
|
||||
|
||||
## API接口
|
||||
|
||||
- POST /v1/completions 流式补全建议
|
||||
- POST /v1/ocr 图片文字识别
|
||||
- POST /v1/convert 文档转换
|
||||
- POST /v1/completions/cancel 取消请求
|
||||
- GET /v1/docs/nodes 文档空间节点列表
|
||||
- POST /v1/docs/folders 创建文件夹
|
||||
- POST /v1/docs/files/text 创建文本文件
|
||||
- POST /v1/docs/files/upload 上传文件到文档空间
|
||||
- PATCH /v1/docs/nodes/{id} 更新节点
|
||||
- PUT /v1/docs/files/{id}/blob 替换文件二进制内容
|
||||
- DELETE /v1/docs/nodes/{id} 删除节点
|
||||
- GET /v1/docs/files/{id}/blob 下载或预览原文件
|
||||
- GET /v1/tts-asr/status TTS/ASR模型状态
|
||||
- GET /v1/tts-asr/config TTS/ASR配置信息
|
||||
- POST /v1/tts-asr/warmup 模型预热
|
||||
|
||||
Reference in New Issue
Block a user