readme
This commit is contained in:
55
README.md
55
README.md
@ -1,2 +1,57 @@
|
||||
# ai-code-review
|
||||
|
||||
一个基于AI的代码审查工具,支持多种Git平台和AI模型。
|
||||
|
||||
## 功能特点
|
||||
|
||||
- 支持多个Git平台(GitLab、Gitee、Gogs等)
|
||||
- 支持多种AI模型(OpenAI、Ollama等)
|
||||
- 支持AI服务负载均衡
|
||||
- 提供Web界面进行配置管理
|
||||
- 支持自动禁用异常的AI服务
|
||||
|
||||
## 快速开始
|
||||
|
||||
1. 下载并编译项目:
|
||||
```bash
|
||||
git clone https://github.com/your-username/ai-code-review.git
|
||||
cd ai-code-review
|
||||
go build
|
||||
```
|
||||
|
||||
2. 配置config.yaml:
|
||||
```yaml
|
||||
port: 53321
|
||||
admin_token: "your-admin-token" # 管理页面访问令牌
|
||||
ais:
|
||||
- name: "your-ai"
|
||||
type: "ollama" # 或 "openai"
|
||||
url: "http://localhost:11434" # AI服务地址
|
||||
model: "your-model" # 使用的模型名称
|
||||
git:
|
||||
- name: "your-git"
|
||||
type: "gitlab" # 或 "gitee", "gogs"
|
||||
token: "your-git-token"
|
||||
webhook_secret: "your-webhook-secret"
|
||||
api_base: "your-git-api-base"
|
||||
```
|
||||
|
||||
3. 运行服务:
|
||||
```bash
|
||||
./ai-code-review
|
||||
```
|
||||
4. 访问管理界面:
|
||||
- 打开浏览器访问 `http://localhost:53321`
|
||||
- 使用配置文件中的admin_token登录
|
||||
- 在Web界面中管理AI和Git平台配置
|
||||
|
||||
5. 配置Git平台:
|
||||
- 在你的Git平台中添加Webhook
|
||||
- Webhook URL设置为: `http://your-server:53321/api/webhook/git-name`
|
||||
- 设置Webhook密钥与配置文件中的webhook_secret一致
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 请确保AI服务和Git平台的API地址可以正常访问
|
||||
- 妥善保管各类密钥和Token
|
||||
- 建议在生产环境中使用HTTPS
|
Reference in New Issue
Block a user