Repolode
mylxsw

mylxsw/aidea-server

AIdea 应用的 Go 语言后端服务,提供多种大模型对话与 Stable Diffusion 图像生成能力。

可替代:ChatGPT

Star
1,770
Fork
473
未关闭 Issue
10
最近提交
16天前

这是什么?

AIdea Server 是 AIdea 应用的后端服务,使用 Go 语言编写,对接主流大语言模型和图像生成模型,让同一款客户端可以在不同模型之间对话,并进行图片生成与编辑。

项目的 api 目录提供兼容 OpenAI 协议的接口,支持该协议的第三方软件可以直接调用。server 目录则提供 AIdea 客户端使用的接口。项目提供部署指南与 Docker 部署方案,也可以选择使用官方托管的云服务。

代码基于作者自研的 Glacier 模块化框架(依赖注入)和 Eloquent ORM 进行开发。代码注释与技术文档目前较少,作者表示会逐步补充。

核心功能

  • 01对接 GPT 以及通义千问、文心一言等国产大语言模型。
  • 02提供兼容 OpenAI 协议的 API 接口,可供第三方软件调用。
  • 03支持 Stable Diffusion 文生图、图生图以及 SDXL 1.0 等模型。
  • 04内置 SOCKS5 代理、限流和异步任务队列等模块。
  • 05提供 Docker 与 systemd 部署示例。

适用场景

  • 自建 AIdea 客户端的后端服务。
  • 让支持 OpenAI 协议的工具通过本服务访问多个大模型。
  • 学习使用 Go 构建大模型与图像生成服务的代码结构。

快速上手

  1. 1

    阅读自托管部署指南

  2. 2

    从源码构建服务端二进制文件

    go build -o build/debug/aidea-server cmd/main.go

使用前须知

  • 代码注释和技术文档较少,README 也提醒 Room、Advisory Group 和 Digital Persona 等命名存在演变。
  • 自托管需要配置七牛云存储、短信服务等第三方服务。
  • 元数据中未标注许可证,而 README 声明为 MIT,使用前请自行核实许可证。

收录于专题

标签

常见问题

aidea-server 是什么?
AIdea 应用的 Go 语言后端服务,提供多种大模型对话与 Stable Diffusion 图像生成能力。 AIdea Server 是 AIdea 应用的后端服务,使用 Go 语言编写,对接主流大语言模型和图像生成模型,让同一款客户端可以在不同模型之间对话,并进行图片生成与编辑。
aidea-server 可以免费使用吗?用的什么许可证?
aidea-server 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
aidea-server 还在维护吗?
活跃维护中。aidea-server 最近一次提交是在 2026年10月22日。
aidea-server 适合用来做什么?
自建 AIdea 客户端的后端服务。 让支持 OpenAI 协议的工具通过本服务访问多个大模型。 学习使用 Go 构建大模型与图像生成服务的代码结构。
aidea-server 怎么安装和运行?
阅读自托管部署指南 从源码构建服务端二进制文件: go build -o build/debug/aidea-server cmd/main.go
在哪里获取 aidea-server?
源代码和安装说明在 GitHub 上:https://github.com/mylxsw/aidea-server

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目