{"repo":"hirokawaguchi/open-genai","free":true,"listed":false,"github":"https://github.com/hirokawaguchi/open-genai","clone":"git clone https://github.com/hirokawaguchi/open-genai.git","description":"デジタル庁のガバメントAI「源内(GENAI)」を完全ローカル(ローカルLLM/OpenAI互換)で動かす非公式プロジェクト。SAML認証(Keycloak)・RAG(Qdrant)・文字起こし(Whisper)・画像生成(SD)・チーム単位ナレッジをローカル完結。","language":"TypeScript","stars":127,"topics":["digital-agency","fastapi","genai","japan","keycloak","local-llm","ollama","openai-compatible","qdrant","rag"],"license":"MIT","category":"ai-agents","readme_excerpt":"Open GENAI デジタル庁がオープンソースで公開したガバメント AI「源内（GENAI）」を、 完全ローカル環境 × ローカル LLM（OpenAI 互換 API） で動かすためのプロジェクトです。 バージョン: 現在 v0.6.0 （添付・ナレッジの個人情報検知、ナレッジ専用ページ、チャット大容量添付のマップリデュース、Dify エラー分類、MCP 公開範囲の文書化）。v0.5.0 = 本番静的ビルド/デプロイ整備・複数LLM/埋め込み/画像モデルの差し替え・SAML/認証堅牢化、v0.4.0 = 構造化 RAG・ナレッジ MCP・Dify 連携事例・マイナンバー検査、v0.3.x = 出典表示・画像生成一本化等、v0.2.x = 自治体・閉域向け拡張、v0.1.0 = ローカル源内化の第一段階。 変更履歴は CHANGELOG.md を参照。 免責 / Disclaimer : 本リポジトリは有志による 非公式フォーク です。デジタル庁とは一切関係がなく、 同庁による承認・支援を受けたものではありません。 genai-web/ はデジタル庁の digital-go-jp/genai-web（MIT ライセンス）を ローカル動作向けに改変して同梱しています（原 LICENSE は genai-web/LICENSE に保持）。 デジタル庁オリジナルの genai-ai-api は本リポジトリには含めていません（必要な場合は digital-go-jp/genai-ai-api を別途取得してください）。 ホスト OS / ハードウェアは特定環境に依存しません。macOS (Apple Silicon) でも、 Linux + NVIDIA GPU 機（例: NVIDIA DGX Spark ）でも動作します。 源内はもともと AWS / Azure / Google Cloud などのクラウド前提 （Amazon Cognito 認証・Lambda・Bedrock 等）で作られているため、そのままでは ローカルで動きません。本プロジェクトは以下を行うことでローカル完結させます。 - 認証（SAML）を ローカル完結 （ backend を SAML SP、 Keycloak を SAML IdP として実装） - LLM 呼び出しを OpenAI 互換 API 経由で行う（既定は Ollama の /v1 。vLLM / LM Studio / OpenAI など任意の OpenAI 互換サーバに切替可） - クラウド API（チャット履歴・推論ストリーム）を ローカルバックエンド（FastAPI） で代替 本番は docker-compose.prod.yml で TLS(443) 終端。閉域検証は HTTP(80) のみ（ docker-compose.verify.yml ）。SeaweedFS（8333）は本番 compose ではホスト非公開で、成果物のダウンロードは S3 PUBLIC ENDPOINT 経由のリバースプロキシを別途用意します（詳細は「成果物ファイル」節）。 変更履歴: CHANGELOG.md（ v0.6.0 = PII 検知・ナレッジ専用ページ・大容量添付 mapreduce 等、 v0.5.0 = 本番静的ビルド/デプロイ整備・複数LLM/埋め込み/画像モデル差し替え・SAML/認証堅牢化、 v0.4.0 = 構造化 RAG・ナレッジ MCP・Dify 連携事例・マイナンバー検査、それ以前は CHANGE","default_branch":null,"files":null,"tree":[],"storefront":"/r/hirokawaguchi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hirokawaguchi/open-genai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}