はじめに
2026年4月24日、デジタル庁が 政府職員向け生成AI基盤「源内(Genai)」を OSS として GitHub 公開 しました。3日で genai-web が 359 stars、genai-ai-api が 220 stars とエンジニアコミュニティでも話題です。
驚くべきは MIT License + CC BY 4.0 ドキュメントライセンス の組み合わせで 商用利用可能 な点。 2026年度には全府省庁約18万人の政府職員を対象とした大規模実証を予定しており、地方公共団体や民間企業が 同じスタックでサービス化 できる土台が整いました。
本記事では公式 README と一次ソースに基づき、今日からローカルで触れる手順 をまとめます。
TL;DR
- 公開日: 2026/4/24(デジタル庁)
- リポジトリ: digital-go-jp/genai-web(TypeScript・359⭐)/ digital-go-jp/genai-ai-api(Python・220⭐)
- ライセンス: MIT(コード) / CC BY 4.0(ドキュメント) → 商用利用可
- 構成: ウェブ UI(AWSベース・Lambda + CDK)+ 3つのAIアプリ(AWS/Azure/GCP 全対応)
- 対象規模: 2026年度に 約18万人 の政府職員で実証
何が公開されたか(4コンポーネント)
| コンポーネント | リポジトリ | クラウド | 役割 |
|---|---|---|---|
| 源内 Web | genai-web |
AWS(Lambda + CDK) | チャット UI・認証・利用ログ |
| 行政実務RAG テンプレ | genai-ai-api |
AWS | 業務文書を RAG で検索する開発テンプレ |
| LLM セルフデプロイ テンプレ | genai-ai-api |
Azure | 任意の OSS LLM を自前で立てるテンプレ |
| 法制度AI(最新法律条文参照) | genai-ai-api |
Google Cloud | e-Gov 等の法令データを参照する RAG アプリ |
ポイント:1つのフレームワークで AWS / Azure / GCP の3クラウドそれぞれに対応。地方自治体や省庁の調達先クラウドに合わせて選べる設計。
すぐに試す手順(ローカル 5分)
0. 前提
# 必要環境
node -v # 18+
python -V # 3.11+
git --version
aws --version # AWS CLI(行政RAG/Web を試すなら)
1. 源内 Web をクローン
git clone https://github.com/digital-go-jp/genai-web.git
cd genai-web
npm install
2. AWS テンプレを試す(行政実務 RAG)
git clone https://github.com/digital-go-jp/genai-ai-api.git
cd genai-ai-api
# 各クラウド向けディレクトリ(aws/ azure/ gcp/)に分かれている想定
ls
genai-ai-api/
├── aws/ # 行政実務RAG(CDK + Lambda + Bedrock 等)
├── azure/ # LLMセルフデプロイ
└── gcp/ # 法制度AI(Vertex AI + e-Gov データ)
各ディレクトリに README があり、そこから個別にデプロイ。
3. 動作確認の最短コード(Python・LLM 呼び出し例)
genai-ai-api/azure/ の LLM セルフデプロイを使う場合の、エンドポイント呼び出し最小例:
# minimal_call.py
import os, requests, json
ENDPOINT = os.environ["GENAI_LLM_ENDPOINT"] # Azure 上に立てた LLM
API_KEY = os.environ["GENAI_LLM_API_KEY"]
def chat(prompt: str) -> str:
res = requests.post(
f"{ENDPOINT}/v1/chat/completions",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "default",
"messages": [{"role": "user", "content": prompt}],
"max_tokens": 512,
},
timeout=30,
)
res.raise_for_status()
return res.json()["choices"][0]["message"]["content"]
if __name__ == "__main__":
print(chat("行政手続のオンライン化について100字で要約して"))
4. 法制度AI(GCP・e-Gov 連携)の擬似コード
# legal_qa_min.py — 法令条文を RAG で参照する最小実装
from google.cloud import aiplatform
from typing import List
def search_law_passages(query: str, top_k: int = 5) -> List[str]:
"""e-Gov API から法令条文を検索(実装は genai-ai-api/gcp/ に同梱)"""
# ...省略...
return ["第X条 ...", "第Y条 ..."]
def answer_with_citation(query: str) -> str:
passages = search_law_passages(query)
context = "\n\n".join(passages)
prompt = f"以下の法令条文を引用して質問に答えてください。\n\n{context}\n\n質問: {query}"
response = aiplatform.gapic.PredictionServiceClient().predict(
endpoint="projects/.../locations/.../publishers/google/models/gemini-pro",
instances=[{"prompt": prompt}],
)
return response.predictions[0]
主要機能(README 抜粋)
- 業務特化の生成AIアプリを「迅速・安全・簡単」に提供 が公式メッセージ
- 既存の AWS GenAI サンプル をベースに拡張
- 共通アプリチームの登録 → システム管理者設定 → アカウント登録 の3階層運用
- アプリは Web UI 経由で配信、Slack や Teams 連携は今のところ含まれない
エンジニアへの影響
| 立場 | 取れる行動 |
|---|---|
| 行政SI | 自治体提案で「源内ベース」と書ける。提案資料の説得力↑ |
| AI受託 | RAG / 法制度参照アプリの 公式リファレンス実装 が手に入った。テンプレ流用で工数半減 |
| OSS開発者 | TypeScript / Python の両方で PR を送れる(PR 14件・Issues 5件で activeに動いている) |
| 個人開発者 | 商用ライセンスなので、自社プロダクトに組み込み可 。Azure 上の LLM セルフデプロイを SaaS のバックエンドにできる |
ハマりどころ
- 3クラウド分散:AWS(行政RAG)/ Azure(LLM)/ GCP(法制度)と分かれているので、1つだけ選んで PoC がおすすめ。3つ同時はインフラ費用が肥大化
-
CDK + Lambda 前提:
genai-webは AWS CDK ベースなので、CDK 未経験者は学習コスト - 法令データの更新頻度:法制度AIは e-Gov の更新タイミングに依存。回答が最新法令と一致するか手動で確認 すること
- ライセンスは2層:コードは MIT、Lambda/CDK 一部に Amazon Software License、ドキュメントは CC BY 4.0。商用利用時は LICENSE / NOTICE を保持
- 18万人実証はまだ先:2026年度開始予定なので、本番運用ノウハウは未公開。今は コード読み + 小規模PoC が現実的
まとめ
- 行政が 本気で OSS を出してきた稀有な事例。MIT + 商用可は破壊力大
- AWS / Azure / GCP の 3クラウド全対応リファレンス実装 が一気に手に入る
- 自社の社内 RAG / 法務 RAG / セルフホストLLM を作りたい人は、まず genai-ai-api を fork して進めるのが最短ルート
行政の生成AI 利活用は 2026年度の18万人実証で大規模化します。今のうちに コードを読んで構造を把握しておく のが、来年度の案件獲得につながります。
出典
- ニュース: https://internet.watch.impress.co.jp/docs/news/2104549.html
- 源内 Web (TypeScript・359⭐): https://github.com/digital-go-jp/genai-web
- 源内 AI API (Python・220⭐): https://github.com/digital-go-jp/genai-ai-api
- デジタル庁公式: https://www.digital.go.jp/