Repolode
mylxsw

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. 1

    セルフホスティングのデプロイガイドを読む

  2. 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 の数値は毎日更新されます。

関連プロジェクト