# AIdea 服务端 - AI 聊天、协作、图像生成
<a href="https://trendshift.io/repositories/855" target="_blank"><img src="https://trendshift.io/api/badge/repositories/855" alt="mylxsw%2Faidea-server | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
一款集成了主流大语言模型以及绘图模型的 APP 服务端,使用 Golang 开发,代码完全开源,支持以下功能:
- 支持 OpenAI 的 GPT-3.5,GPT-4 大语言模型
- 支持 Anthropic 的 Claude instant,Claude 2.1 大语言模型
- 支持 Google 的 Gemini Pro 以及视觉大语言模型
- 支持国产模型:通义千问,文心一言,讯飞星火,商汤日日新,腾讯混元,百川53B,360智脑,天工,智谱,月之暗面等
- 支持开源大模型:Yi 34B,Llama2,ChatGLM2,AquilaChat 7B,Bloomz 7B,轩辕 70B,ChatLaw,Mixtral 等,后续还将开放更多
- 支持文生图、图生图、超分辨率、黑白图片上色、艺术字、艺术二维码等功能,支持 SDXL 1.0、Dall·E 3 等
![image](https://github.com/mylxsw/aidea/assets/2330911/297bfe8e-8b26-45b3-bc03-26bc81823211)
下载体验地址:
https://aidea.aicode.cc
开源代码:
- 客户端:https://github.com/mylxsw/aidea
- 服务端:https://github.com/mylxsw/aidea-server
- Docker 部署:https://github.com/mylxsw/aidea-docker
## 私有化部署
如果你不想使用托管的云服务,可以自己部署服务端,[部署请看这里](./docs/deploy.md)。
不想自己折腾,可以找我来帮你部署,详情参考 [服务器代部署说明](./docs/deploy-vip.md)。
### 技术交流
- 微信技术交流群:
<img src="https://github.com/mylxsw/aidea/assets/2330911/0a697937-b357-4d88-bb16-c07c5517d13c" width="400"/>
如果无法加入,请添加微信号 `x-prometheus` 为好友,拉你进群。
- 微信公众号
<img src="https://github.com/mylxsw/aidea-server/assets/2330911/376a3b9f-eacd-45c6-9630-39eb720ba097" width="500" />
- 电报群:[点此加入](https://t.me/aideachat)
## 关于代码
> 目前代码注释、技术文档还比较少,后续有时间会进行补充,敬请见谅。另外以下几点请大家注意,以免造成困扰:
>
> - 代码中 `Room`,`顾问团` 均代表 `数字人`,因项目经过多次改版和迭代,经历了 `房间` -> `顾问团` -> `数字人` 的名称调整
> - 代码中 v1 版本的 `创作岛` 与 v2 版本截然不同,其中 v1 版本服务于 App 1.0.1 及之前版本,从 1.0.2 开始,这部分不再使用,所以就有了
v2 版本
项目所用的框架
- [Glacier Framework](https://github.com/mylxsw/glacier): 自研的一款支持依赖注入的模块化的应用开发框架,它以 [go-ioc](https://github.com/mylxsw/go-ioc) 依赖注入容器核心,为 Go 应用开发解决了依赖传递和模块化的问题
- [Eloquent ORM](https://github.com/mylxsw/eloquent) 自研的一款基于代码生成的数据库 ORM 框架,它的设计灵感来源于著名的 PHP 开发框架 Laravel,支持 MySQL 等数据库
代码结构如下
| 目录 | 说明 |
|------------------|---------------------------------------------------------------------------|
| api | OpenAI兼容的 API,这里的接口可供第三方支持 OpenAI API 协议的软件直接使用 |
| server | 为 AIdea 客户端软件提供的的 API 接口 |
| config | 配置定义、管理 |
| migrate | 数据库迁移文件,SQL 文件 |
| cmd | 程序入口 |
| pkg | 对外公开的包,其它项目可以直接引用 |
| ⌞ ai | 不同厂商的 AI 模型接口实现 |
| ⌞ ai/chat | 聊天模型抽象接口,所有聊天模型都在这里封装为兼容 OpenAI Chat Stream 协议的实现 |
| ⌞ aliyun | 阿里云短信、内容安全服务实现 |
| ⌞ dingding | 钉钉通知机器人 |
| ⌞ misc | 部分助手函数 |
| ⌞ jobs | 定时任务,用户每日智慧果消耗额度统计等 |
| ⌞ mail | 邮件发送 |
| ⌞ proxy | Socks5 代理实现 |
| ⌞ rate | 流控实现 |
| ⌞ redis | Redis 实例 |
| ⌞ repo | 数据模型层,封装了对数据库的操作 |
| ⌞ repo/model | 数据模型定义,使用了 [mylxsw/eloquent](https://github.com/mylxsw/eloquent) 来创建数据模型 |
| ⌞ service | Service 层,部分不适合放在 Controller 和 Repo 层的代码,在这里进行封装 |
| ⌞ sms | 统一的短信服务封装,对上层业务屏蔽了底层的短信服务商实现 |
| ⌞ tencent | 腾讯语音转文本、短信服务实现 |
| ⌞ token | JWT Token |
| ⌞ uploader | 基于七牛云存储实现的文件上传下载 |
| ⌞ voice | 基于七牛云的文本转语音实现,暂时未启用 |
| ⌞ youdao | 有道翻译服务 API 实现 |
| internal | 内部包,只有本项目可用 |
| ⌞ queue | 任务队列实现,所有异步处理的任务都在这里定义 |
| ⌞ queue/consumer | 任务队列消费者 |
| ⌞ payment | 在线支付服务实现,如支付宝,Apple |
| ⌞ coins | 服务定价、收费策略 |
| config.yaml | 配置文件示例 |
| coins-table.yaml | 价格表配置示例 |
| nginx.conf | Nginx 配置示例 |
| systemd.service | Systemd 服务配置示例 |
项目编译:
```bash
go build -o build/debug/aidea-server cmd/main.go
```
## APP 预览图
亮色系
![image](https://github.com/mylxsw/aidea-server/assets/2330911/9c9e878c-67ab-43d6-a9d0-84faf9a6a511)
暗色系
![image](https://github.com/mylxsw/aidea-server/assets/2330911/9e5cc989-4ef5-496b-ab4d-7b9d29793ce3)
## Star History
<a href="https://star-history.com/#mylxsw/aidea-server">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=mylxsw/aidea-server&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=mylxsw/aidea-server&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/s
没有合适的资源?快使用搜索试试~ 我知道了~
《AI大模型应用》--一款支持 GPT 以及国产大语言模型通义千问、文心一言等,支持文生图、图生图的全能型 APP。.zip
共405个文件
go:335个
yaml:38个
sql:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 5 浏览量
2024-07-15
14:26:46
上传
评论
收藏 974KB ZIP 举报
温馨提示
个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸! 个人深耕AI大模型应用领域积累的成果,希望对您有所帮助。有大模型账号、环境问题、AI大模型技术应用落地方案等相关问题,欢迎详聊,能为您解决问题是我的荣幸!
资源推荐
资源详情
资源评论
收起资源包目录
《AI大模型应用》--一款支持 GPT 以及国产大语言模型通义千问、文心一言等,支持文生图、图生图的全能型 APP。.zip (405个子文件)
nginx.conf 3KB
Dockerfile 746B
.dockerignore 168B
.gitignore 94B
.gitignore 5B
20231129_dml.go 758KB
docs.go 61KB
creative-island.go 54KB
auth.go 45KB
group_chat.orm.go 42KB
creative_gallery.orm.go 41KB
20240315_mix.go 40KB
creative_island.orm.go 39KB
payment.go 38KB
creative-island.go 35KB
creative.go 35KB
20231129_ddl.go 33KB
openai.go 31KB
config.go 28KB
alipay_history.orm.go 27KB
stripe_history.orm.go 27KB
room_gallery.orm.go 25KB
apple_pay_history.orm.go 25KB
room.orm.go 25KB
models.orm.go 24KB
creative_history.orm.go 24KB
user.orm.go 24KB
payment_history.orm.go 23KB
message.orm.go 23KB
wechat_pay_history.orm.go 23KB
users.go 23KB
user.go 22KB
queue_tasks_pending.orm.go 21KB
storage_file.orm.go 21KB
payment.go 21KB
image_models.orm.go 21KB
prompt_tags.orm.go 21KB
queue_tasks.orm.go 20KB
info.go 20KB
channels.orm.go 20KB
group-chat.go 20KB
getimgai.go 19KB
image_filters.orm.go 19KB
quota.orm.go 19KB
models_daily_free.orm.go 19KB
user_api_key.orm.go 18KB
notification.orm.go 18KB
quota_usage.orm.go 18KB
prompt_example.orm.go 18KB
chat_sys_prompt_example.orm.go 17KB
quota_statistics.orm.go 17KB
flag.go 17KB
stabilityai.go 17KB
group.go 17KB
article.orm.go 16KB
baidu.go 16KB
event.orm.go 16KB
rooms.go 16KB
user_custom.orm.go 16KB
cache.orm.go 16KB
settings.orm.go 15KB
fromston.go 15KB
debt.orm.go 15KB
provider.go 15KB
chat.go 14KB
leap.go 14KB
dashscope_image.go 14KB
model.go 14KB
youdao.go 13KB
stabilityai.go 13KB
leapai.go 12KB
models.go 12KB
dashscope.go 12KB
fromston.go 11KB
getimgai.go 11KB
anthropic.go 11KB
chat.go 11KB
image_to_video.go 9KB
price.go 9KB
models.go 9KB
misc.go 9KB
image.go 9KB
upload.go 9KB
uploader.go 8KB
quota.go 8KB
image_upscale.go 8KB
rooms.go 8KB
xfyun.go 8KB
chat_test.go 8KB
messages.go 8KB
signup.go 7KB
zhipuai.go 7KB
sensenova.go 7KB
artistic.go 7KB
tencent.go 7KB
openai.go 7KB
minimax.go 7KB
user.go 7KB
channels.go 7KB
models.go 6KB
共 405 条
- 1
- 2
- 3
- 4
- 5
资源评论
季风泯灭的季节
- 粉丝: 1914
- 资源: 3370
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- bdwptqmxgj11.zip
- onnxruntime-win-x86
- onnxruntime-win-x64-gpu-1.20.1.zip
- vs2019 c++20 语法规范 头文件 <ratio> 的源码阅读与注释,处理分数的存储,加减乘除,以及大小比较等运算
- 首次尝试使用 Win,DirectX C++ 中的形状渲染套件.zip
- 预乘混合模式是一种用途广泛的三合一混合模式 它已经存在很长时间了,但似乎每隔几年就会被重新发现 该项目包括使用预乘 alpha 的描述,示例和工具 .zip
- 项目描述 DirectX 引擎支持版本 9、10、11 库 Microsoft SDK 功能相机视图、照明、加载网格、动画、蒙皮、层次结构界面、动画控制器、网格容器、碰撞系统 .zip
- 项目 wiki 文档中使用的代码教程的源代码库.zip
- 面向对象的通用GUI框架.zip
- 基于Java语言的PlayerBase游戏角色设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功