graph LR
A(用户)
A --->|使用 Thor 分发的 key 进行请求| B(Thor)
B -->|中继请求| C(OpenAI)
B -->|中继请求| D(Azure)
B -->|中继请求| E(其他 OpenAI API 格式下游渠道)
B -->|中继并修改请求体和返回体| F(非 OpenAI API 格式下游渠道)
简单使用
默认账号密码
admin admin
注意事项
需要注意的是,如果克隆项目后,项目根目录缺少data时,需要手动创建,docker compose up 时,需要挂载本地目录data。
Thor(雷神托尔)
Thor(雷神托尔),一个AI大模型管理网关。
Changelog · Report Bug · Request Feature
Thor(雷神托尔)
Thor(雷神托尔) 是一款强大的人工智能模型管理工具,其主要目的是为了实现多种AI模型的统一管理和使用。通过Thor(雷神托尔),用户可以轻松地管理和使用众多AI模型,而且Thor(雷神托尔)兼容OpenAI的接口格式,使得使用更加方便。
Thor(雷神托尔)提供了丰富的功能:
此外,Thor(雷神托尔)还支持多种AI大模型,包括OpenAI、星火大模型、Claudia、智谱AI、Ollama、通义千问(阿里云)、AzureOpenAI以及腾讯混元大模型,满足了用户对各种AI模型的需求。
Thor(雷神托尔)还支持多种数据库,包括SqlServer、PostgreSql、Sqlite以及MySql,用户可以根据自己的需要选择合适的数据库。
清晰的数据统计
功能实现
AI大模型支持列表
支持数据库
修改
appsettings.json
的ConnectionStrings:DBType
配置项即可切换数据库类型。请注意切换数据库不会迁移数据。简单使用
默认账号密码 admin admin
注意事项
需要注意的是,如果克隆项目后,项目根目录缺少
data
时,需要手动创建,docker compose up
时,需要挂载本地目录data
。国内用户请切换registry.cn-shenzhen.aliyuncs.com/tokengo/thor镜像
环境变量
使用
docker compose
启动服务:使用docker run启动服务
Sqlite构建
docker compose
版本项目根目录创建
docker-compose.yml
文件,内容如下:执行如下命令打包镜像
执行以下命令启动服务
docker run版本
然后访问 http://localhost:18080 即可看到服务启动成功。
PostgreSql构建
docker compose
版本项目根目录创建
docker-compose.yml
文件,内容如下:执行如下命令打包镜像
执行以下命令启动服务
docker run版本
然后访问 http://localhost:18080 即可看到服务启动成功。
SqlServer构建
docker compose
版本项目根目录创建
docker-compose.yml
文件,内容如下:执行如下命令打包镜像
执行以下命令启动服务
docker run版本
然后访问 http://localhost:18080 即可看到服务启动成功。
MySql构建
docker compose
版本项目根目录创建
docker-compose.yml
文件,内容如下:执行如下命令打包镜像
执行以下命令启动服务
docker run版本
然后访问 http://localhost:18080 即可看到服务启动成功。