https://github.com/wgrape/aisearch
AI搜索项目
https://github.com/wgrape/aisearch
Last synced: about 1 year ago
JSON representation
AI搜索项目
- Host: GitHub
- URL: https://github.com/wgrape/aisearch
- Owner: WGrape
- License: apache-2.0
- Created: 2025-05-13T00:33:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-14T07:29:14.000Z (about 1 year ago)
- Last Synced: 2025-06-14T08:31:14.023Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 204 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aisearch
AI搜索项目
## 一、运行效果
### 1、首页

### 2、搜索结果页

## 二、前端部署
### 1、项目配置
前端项目启动后,会默认请求地址为 ```http://127.0.0.1:8100/``` 的后端服务。所以后端服务默认启动后也是8100端口,如果修改了后端服务的端口,请对应修改前端项目的配置。
### 2、启动服务
```bash
cd web && npm install && npm run build
# 上述命令如果启动失败,则可以在当前窗口执行本地启动命令。
npm run dev
```
前端部署成功后,访问 http://127.0.0.1:3000/ 即可。
## 三、后端部署
### 1、启动Milvus
```bash
# Download the configuration file
wget https://github.com/milvus-io/milvus/releases/download/v2.5.13/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
sudo docker compose up -d
# Creating milvus-etcd ... done
# Creating milvus-minio ... done
# Creating milvus-standalone ... done
```
### 2、部署本地模型
先下载 [ollama](https://ollama.com/) 工具,然后搜索模型,进行下载即可。
```bash
# 下载部署deepseek对话模型
ollama run deepseek-r1:8b
# 下载部署nomic嵌入模型
ollama run nomic-embed-text:v1.5
```
### 3、配置langfuse
请前往 [langfuse](https://cloud.langfuse.com/) 官网,注册账号并创建项目。在项目中获取 API secret_key 和 public_key ,并在 config/{env}/config.yml 配置文件中修改 langfuse 对应配置即可。
### 4、申请搜索引擎秘钥
请按照流程申请 Bing 搜索引擎服务,并在获取秘钥后,修改 config/{env}/config.yml 配置文件中的 bing_subscription_key 配置即可。
### 5、部署本地数据库
如果没有安装 MySQL,请先安装 MySQL 数据库,并在 config/{env}/config.yml 配置文件中修改 database 数据库配置即可。
### 6、启动服务
```bash
python src/main.py --dir=~/github/aisearch --env=test
```
后端部署成功后,访问 http://127.0.0.1:8100 即可。