## 部署方法 环境:Ubuntu + UV + Docker ### 安装`uv`包管理器: ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` 同步依赖: ```bash uv sync ``` ### 安装Milvus 首先下载安装Docker Desktop 然后获取Milvus的docker-compose.yml ```bash wget https://github.com/milvus-io/milvus/releases/download/v2.6.0/milvus-standalone-docker-compose.yml -O docker-compose.yml ``` 拉取并搭建镜像: ```bash sudo docker compose -d ``` ## 运行 运行以下命令启动后端 ```bash uv run main.py ``` ```bash (deepsearcher) [Work]tanxing:~/workspace/deep-searcher [09:11:02]$ uv run main.py CORS is disabled. Starting server on 0.0.0.0:8000 INFO: Started server process [7114] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) ``` 直接访问网址即可 第一次运行需要先装载测试文件到数据库 为了测试的正常进行,请按以下信息填写`文件加载`的选择,都是必选,不是可选 ```text 文件路径(多个路径用逗号分隔) docs 集合名称(可选) default 集合描述(可选) This is a general collection for all data ``` ## 结构 接口定义在`main.py` 网页模板文件在`deepsearcher/backend/templates/index.html`