首页 > 数据库 > 数据库开发技术 > Thor发布v0.2.0
想要查看完整的更新记录可以访问:完整更新日志[5]。
Thor(雷神托尔),一个AI大模型管理网关。





Thor(雷神托尔) 是一款强大的人工智能模型管理工具,其主要目的是为了实现多种AI模型的统一管理和使用。通过Thor(雷神托尔),用户可以轻松地管理和使用众多AI模型,而且Thor(雷神托尔)兼容OpenAI的接口格式,使得使用更加方便。
Thor(雷神托尔)提供了丰富的功能:
此外,Thor(雷神托尔)还支持多种AI大模型,包括OpenAI、星火大模型、Claudia、智谱AI、Ollama、通义千问(阿里云)、AzureOpenAI以及腾讯混元大模型,满足了用户对各种AI模型的需求。
Thor(雷神托尔)还支持多种数据库,包括SqlServer、PostgreSql、Sqlite以及MySql,用户可以根据自己的需要选择合适的数据库。
修改appsettings.json的ConnectionStrings:DBType配置项即可切换数据库类型。请注意切换数据库不会迁移数据。
默认账号密码 admin admin
需要注意的是,如果克隆项目后,项目根目录缺少data时,需要手动创建,docker compose up 时,需要挂载本地目录data。
使用docker compose启动服务:
version: '3.8'
services:
ai-dotnet-api-service:
image: registry.token-ai.cn/thor:latest
ports:
- 18080:5045
container_name: ai-dotnet-api-service
volumes:
- ./data:/data
environment:
- TZ=Asia/Shanghai
- DBType=sqlite # sqlite | [postgresql,pgsql] | [sqlserver,mssql] | mysql
- ConnectionString=data source=/data/token.db
- LoggerConnectionString=data source=/data/logger.db
使用docker run启动服务
docker run -d -p 18080:5045 --name ai-dotnet-api-service --network=gateway -v $PWD/data:/data -e Theme=lobe -e TZ=Asia/Shanghai -e DBType=sqlite -e ConnectionString="data source=/data/token.db" -e LoggerConnectionString="data source=/data/logger.db" registry.token-ai.cn/thor:latest
docker compose版本
项目根目录创建docker-compose.yml文件,内容如下:
version: '3.8'
services:
ai-dotnet-api-service:
image: registry.token-ai.cn/thor:latest
container_name: ai-dotnet-api-service
ports:
- 18080:5045
volumes:
- ./data:/data
environment:
- TZ=Asia/Shanghai
- DBType=sqlite
- ConnectionString=data source=/data/token.db
- LoggerConnectionString=data source=/data/logger.db
执行如下命令打包镜像
sudo docker compose build
执行以下命令启动服务
sudo docker compose up -d
docker run版本
docker run -d -p 18080:5045 --name ai-dotnet-api-service -v $(pwd)/data:/data -e Theme=lobe -e TZ=Asia/Shanghai -e DBType=sqlite -e ConnectionString=data source=/data/token.db -e LoggerConnectionString=data source=/data/logger.db registry.token-ai.cn/thor:latest
然后访问 http://localhost:18080 即可看到服务启动成功。
docker compose版本
项目根目录创建docker-compose.yml文件,内容如下:
version: '3.8'
services:
ai-dotnet-api-service:
image: registry.token-ai.cn/thor:latest
container_name: ai-dotnet-api-service
ports:
- 18080:5045
volumes:
- ./data:/data
environment:
- TZ=Asia/Shanghai
- DBType=postgresql
- "ConnectionString=Host=127.0.0.1;Port=5432;Database=token;Username=token;Password=dd666666"
- "ConnectionString=Host=127.0.0.1;Port=5432;Database=logger;Username=token;Password=dd666666"
执行如下命令打包镜像
sudo docker compose build
执行以下命令启动服务
sudo docker compose up -d
docker run版本
docker run -d \
--name ai-dotnet-api-service \
-p 18080:5045 \
-v $(pwd)/data:/data \
-e TZ=Asia/Shanghai \
-e DBType=postgresql \
-e "ConnectionString=Host=127.0.0.1;Port=5432;Database=token;Username=token;Password=dd666666" \
-e "ConnectionString=Host=127.0.0.1;Port=5432;Database=logger;Username=token;Password=dd666666" \
registry.token-ai.cn/thor:latest
然后访问 http://localhost:18080 即可看到服务启动成功。
docker compose版本
项目根目录创建docker-compose.yml文件,内容如下:
version: '3.8'
services:
ai-dotnet-api-service:
image: registry.token-ai.cn/thor:latest
container_name: ai-dotnet-api-service
ports:
- 18080:5045
volumes:
- ./data:/data
environment:
- TZ=Asia/Shanghai
- DBType=sqlserver
- "ConnectionString=Server=127.0.0.1;Database=token;User Id=sa;Password=dd666666;"
- "ConnectionString=Server=127.0.0.1;Database=logger;User Id=sa;Password=dd666666;"
执行如下命令打包镜像
sudo docker compose build
执行以下命令启动服务
sudo docker compose up -d
docker run版本
docker run -d \
--name ai-dotnet-api-service \
-p 18080:5045 \
-v $(pwd)/data:/data \
-e TZ=Asia/Shanghai \
-e DBType=sqlserver \
-e "ConnectionString=Server=127.0.0.1;Database=token;User Id=sa;Password=dd666666;" \
-e "ConnectionString=Server=127.0.0.1;Database=logger;User Id=sa;Password=dd666666;" \
registry.token-ai.cn/thor:latest
然后访问 http://localhost:18080 即可看到服务启动成功。
docker compose版本
项目根目录创建docker-compose.yml文件,内容如下:
version: '3.8'
services:
ai-dotnet-api-service:
image: registry.token-ai.cn/thor:latest
container_name: ai-dotnet-api-service
ports:
- 18080:5045
volumes:
- ./data:/data
environment:
- TZ=Asia/Shanghai
- DBType=mysql
- "ConnectionString=mysql://root:dd666666@localhost:3306/token"
- "ConnectionString=mysql://root:dd666666@localhost:3306/logger"
执行如下命令打包镜像
sudo docker compose build
执行以下命令启动服务
sudo docker compose up -d
docker run版本
docker run -d \
--name ai-dotnet-api-service \
-p 18080:5045 \
-v $(pwd)/data:/data \
-e TZ=Asia/Shanghai \
-e DBType=mysql \
-e "ConnectionString=mysql://root:dd666666@localhost:3306/token" \
-e "ConnectionString=mysql://root:dd666666@localhost:3306/logger" \
registry.token-ai.cn/thor:latest
然后访问 http://localhost:18080 即可看到服务启动成功。
Thor(雷神托尔)是一个强大的AI大模型管理网关,它能帮助您轻松管理和使用多种AI模型。以下是Thor的主要特点和优势:
一站式AI模型管理:支持OpenAI、星火、Claudia等多种主流AI大模型,无需分别对接,一个平台轻松管理。
简化开发流程:兼容OpenAI接口,让您的应用无缝对接多种AI能力,大大降低开发难度。
灵活的用户和资源管理:内置用户管理、渠道管理、token管理等功能,轻松实现多租户、多应用场景。
数据可视化:提供直观的数据统计和日志查看,让您对AI使用情况了如指掌。
便捷的系统配置:支持多种数据库,并提供丰富的系统设置选项,适应不同的部署需求。
安全可靠:Docker部署,操作简单,保证您的AI服务稳定运行。
无论您是AI开发者、企业还是个人用户,Thor都能为您提供一站式的AI管理解决方案。它让复杂的AI调用变得简单,使您能够更专注于创新和应用开发,充分释放AI的潜力。
选择Thor,让您的AI之旅更加轻松愉快!
@DHclly: https://github.com/DHclly
[2]@DHclly: https://github.com/DHclly
[3]@DHclly: https://github.com/DHclly
[4]@DHclly: https://github.com/DHclly
[5]完整更新日志: https://github.com/AIDotNet/Thor/compare/v0.1.1...v0.2.0
原文作者:token的技术分享;如有侵权,请联系管理员删除。