https://github.com/hamflx/review
https://github.com/hamflx/review
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hamflx/review
- Owner: hamflx
- Created: 2024-10-19T17:26:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-21T20:53:16.000Z (over 1 year ago)
- Last Synced: 2024-10-22T05:19:05.194Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://review.hamflx.dev/search
- Size: 18.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RAG
演示地址:(注:后端部署在内网上,由 vercel 转发到腾讯服务器再转发到 AutoDL 或本地机器上,网络可能不稳定)。
## 演示
视频如下,响应结果比较慢,中间有做剪辑处理。
## 特性
- 支持通义千问或本地的 rerank 模型。
- 支持通义千问大模型、OpenAI(未测试)。
- 支持聊天上下文。
- 支持滑动窗口优化检索结果。
- 支持指定知识库或全部知识库检索。
- 支持流式返回结果。
## 开发环境
- Nushell
- uv,管理 python 包与项目。
- bun,管理 npm 包与项目。
## 启动数据库
```shell
docker run --name postgres -e POSTGRES_PASSWORD=she4waeJ_uquahg7goh4aewu -p 5666:5432 -d pgvector/pgvector:pg17
```
## 运行服务端
需要提供阿里对象存储的 `OSS_ACCESS_KEY_ID`、`OSS_ACCESS_KEY_SECRET` 以及通义千问的 `DASHSCOPE_API_KEY`。
```shell
cd review-rag-server
OSS_ACCESS_KEY_ID= OSS_ACCESS_KEY_SECRET= DASHSCOPE_API_KEY= uv run --index-strategy unsafe-best-match main.py
```
## 运行前端
```shell
cd review-rag-web
bun install
bun run dev
```