Go と Vue3 で作られたオープンソースの AI 創作プラットフォームで、チャット・画像・音楽・動画生成を管理画面と課金機能とともに提供する。
mylxsw/aidea-server
AIdeaアプリ向けのGo製バックエンドサーバー。OpenAI互換APIを通じて、主要なLLMとのチャットやStable Diffusionによる画像生成を提供します。
代替できる製品:ChatGPT
- スター
- 1,770
- フォーク
- 473
- 未解決の Issue
- 10
- 最終コミット
- 17 日前
これは何?
AIdea Serverは、複数のAIモデルを扱えるクライアントアプリAIdeaのバックエンドです。Goで実装されており、主要な大規模言語モデルと画像生成モデルを統合しているため、同じアプリから複数のLLMプロバイダーとのチャットや画像の生成・編集ができます。
OpenAI互換エンドポイントを公開するapiディレクトリがあり、OpenAI APIプロトコルに対応したサードパーティ製ソフトウェアから直接呼び出せます。別のserverディレクトリにはAIdeaクライアント向けのエンドポイントが用意されています。デプロイ手順とDockerの利用方法が提供されており、マネージドクラウドサービスを通じて実行することもできます。
コードベースでは、依存性注入とモジュール化に作者独自のGlacierフレームワークを、データベースアクセスにEloquent ORMを使用しています。作者によると、現時点ではコードコメントや技術ドキュメントは限られています。
主な機能
- 01GPTやQwen、ERNIE Botなどの中国国内モデルを含む、主要なLLMを統合します。
- 02サードパーティ製クライアント向けにOpenAI互換APIエンドポイントを提供します。
- 03Stable Diffusionによるテキストからの画像生成と、画像からの画像生成に対応します。
- 04SOCKS5プロキシの実装、レート制限、タスクキューを備えています。
- 05Dockerとsystemdを使ったデプロイ例を提供します。
ユースケース
- AIdeaのモバイル版またはデスクトップ版クライアント向けに、セルフホスト型バックエンドを稼働させる。
- OpenAI互換ツールの接続先として、複数のLLMプロバイダーへリクエストを振り分けるサーバーを利用する。
- Goサービスでチャットや画像生成との連携をどのように構成するかを学ぶ。
クイックスタート
- 1
セルフホスティングのデプロイガイドを読む
- 2
ソースからサーバーのバイナリをビルドする
go build -o build/debug/aidea-server cmd/main.go
使う前に知っておきたいこと
- コードコメントと技術ドキュメントは限られており、READMEではRoom、Advisory Group、Digital Personaの間で名称が変更される可能性があると警告しています。
- セルフホスティングには、Qiniu CloudストレージやSMSプロバイダーなどのサードパーティサービスの設定が必要です。
- メタデータにはライセンスの記載がありませんが、READMEにはMITと記載されています。利用する前にライセンスを確認してください。
収録されている特集
トピック
よくある質問
- aidea-server とは?
- AIdeaアプリ向けのGo製バックエンドサーバー。OpenAI互換APIを通じて、主要なLLMとのチャットやStable Diffusionによる画像生成を提供します。 AIdea Serverは、複数のAIモデルを扱えるクライアントアプリAIdeaのバックエンドです。Goで実装されており、主要な大規模言語モデルと画像生成モデルを統合しているため、同じアプリから複数のLLMプロバイダーとのチャットや画像の生成・編集ができます。
- aidea-server は無料で使えますか?ライセンスは?
- aidea-server にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- aidea-server は今もメンテナンスされていますか?
- 活発にメンテナンス中。aidea-server の最終コミットは 2026年10月22日 です。
- aidea-server は何に使えますか?
- AIdeaのモバイル版またはデスクトップ版クライアント向けに、セルフホスト型バックエンドを稼働させる。 OpenAI互換ツールの接続先として、複数のLLMプロバイダーへリクエストを振り分けるサーバーを利用する。 Goサービスでチャットや画像生成との連携をどのように構成するかを学ぶ。
- aidea-server のインストール方法は?
- セルフホスティングのデプロイガイドを読む ソースからサーバーのバイナリをビルドする: go build -o build/debug/aidea-server cmd/main.go
- aidea-server はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mylxsw/aidea-server
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RWKVの大規模言語モデルのダウンロード、起動、管理を自動化し、OpenAI互換APIを提供するデスクトップツール。
Janは、LLMをダウンロードしてローカルで実行できるオープンソースのデスクトップアプリです。ChatGPT風のUIを備え、任意でクラウドモデルにも接続できます。
ボランティアのGPUでAI画像やテキストを生成し、リクエストを送る誰もが利用できる、無料のコミュニティ運営分散型サービス。
LLMベースのアプリケーションの構築、テスト、評価、デプロイに使える開発者向けツール群。VS Codeのフローデザイナーとpf CLIを備えています。
複数のエージェントが連携するLLMアプリケーションを、ツールやRAGとともに構築するためのPythonフレームワーク。