Important
このリポジトリはSourceSageを活用しており、リリースノートやREADME、コミットメッセージの9割はSourceSage + claude.aiで生成しています。
Note
AMATERASUはMOAの後継プロジェクトです。各AIサービスを独立したEC2インスタンス上でDocker Composeを用いて実行し、Terraformで簡単にデプロイできるように進化させました。
AMATERASUは、エンタープライズグレードのプライベートAIプラットフォームです。AWS BedrockとGoogle Vertex AIをベースに構築されており、セキュアでスケーラブルな環境でLLMを活用したアプリケーションを開発・運用できます。GitLabとの統合により、バージョン管理、CI/CDパイプライン、プロジェクト管理を効率化します。このリポジトリは、複数のAI関連プロジェクトを管理するための「呪文書(Spellbook)」として構成されています。各プロジェクトは、特定のAIサービスや機能をデプロイ・管理するための独立したフォルダとして構造化されています。
- AWS BedrockとGoogle Vertex AIベースの安全なLLM基盤
- 完全クローズド環境での運用
- エンタープライズグレードのセキュリティ
- 独立したサービスコンポーネント
- コンテナベースのデプロイメント
- 柔軟なスケーリング
- Terraformによる完全自動化されたデプロイ
- 環境ごとの設定管理
- バージョン管理された構成
- バージョン管理、CI/CDパイプライン、プロジェクト管理機能の向上
- セルフホスト型GitLabインスタンスの統合
- LLMを用いたマージリクエスト分析
- GitLab Webhookを用いた自動ラベル付け
- Terraformプロジェクトの自動検出と
terraform.tfvars
ファイルの生成 amaterasu
コマンドラインツールによる簡素化された設定
- AMATERASU Base Infrastructureは再利用可能な基盤コンポーネントを提供し、コストと管理オーバーヘッドを削減
- 異なる目的のセキュリティグループ(Default、CloudFront、VPC Internal、Whitelist)で多層的なセキュリティを実現
- AMATERASU EC2 ModuleはEC2インスタンス上でDockerコンテナを実行
- AMATERASU EE ModuleはECSクラスターを使用し、開発環境からECRにデプロイして運用
- 両モジュールはCloudFrontとWAFによるIPホワイトリストで保護され、同じベースインフラストラクチャを共有
- インフラ全体はTerraformでモジュール化された設計によって管理され、同じセキュリティグループとネットワーク設定を活用
- チャットベースのユーザーインターフェース
- レスポンシブデザイン
- プロンプトテンプレート管理
- Claude-3系列モデルへの統一的なアクセス
- Google Vertex AIモデルへのアクセス
- OpenRouter API統合
- APIキー管理とレート制限
- 使用状況の追跡
- コスト分析
- パフォーマンスモニタリング
- セルフホストGitLabインスタンス
- プロジェクトとコード管理
- CIパイプラインとRunner設定
- バックアップと復元機能
- AWS Fargateでの自動スケーリング
- Claude-3.5-Sonnetを活用したプロンプト生成
- Streamlitベースの直感的UI
- WebベースのIDE環境
- VS Code拡張機能のサポート
- AWSインフラストラクチャ上でのセキュアな開発
- 様々なAIモデルを統合したアプリケーション開発プラットフォーム
- UI/APIベースの開発が可能
- 新機能と実験的な機能を含むDifyのベータ版
- ベクトルデータベースとサンドボックス環境の高度な設定が可能
- Open WebUIとの連携を強化するパイプライン機能
- 会話ターン制限やLangfuse連携などのフィルター処理が可能
- コマンドラインツールで
terraform.tfvars
ファイルの生成を自動化 - spellbook の各プロジェクトを対象に設定値を生成
- ドキュメントとチャットするためのRAG UIツール
- Docker環境とTerraform設定を提供
- データ永続化とカスタマイズ可能な環境設定
- セキュアな認証システムを実装
- 最新のAIチャットインターフェース
- 複数のAIプロバイダー(OpenAI、Anthropic、Google等)をサポート
- Dockerコンテナ化された環境を提供
- CloudFrontインフラストラクチャの設定
- GradioベースのLLMプロキシ接続テスター
- 各種パラメータ設定とデバッグ情報表示
- StreamlitベースのLLMプロキシ接続テスター
- 各種パラメータ設定とデバッグ情報表示
- Markdown形式でプレゼンテーションを作成・編集できるWebアプリケーション
- Dockerコンテナ化された環境を提供
- プロジェクトを視覚的に美しく紹介するWebアプリケーション
- Dockerコンテナ化された環境を提供
- 多様なLLMプロバイダーをサポートするAIチャットアプリケーション
- セキュアな認証システムとアクセス制御
- PDFファイルから音声ファイルを生成するシステム
- VOICEVOX連携による日本語音声変換機能
各コンポーネントの使用方法については、それぞれのREADMEファイルを参照してください。 amaterasu
コマンドラインツールの使用方法については、spellbook/amaterasu-tool-ui/README.md
を参照ください。
- リポジトリをクローンします。
cp .env.example .env
# .envファイルを編集して必要な設定を行う
git clone https://github.com/Sunwood-ai-labs/AMATERASU.git cd AMATERASU
## 🆕 最新情報
このリリースでは、LibreChatとSupabaseの統合、PDF to Audio変換システムの導入、および様々な機能強化とインフラ構築が行われました。特に、LibreChatの設定ファイルとドキュメント、Supabaseの基本設定ファイル、PDF to Audio変換システムの初期セットアップ、Terraformによるインフラ構成の追加、およびドキュメントの多言語対応が重要な変更点です。LiteLLMの設定も更新され、DeepSeekモデルが追加されています。
## 📄 ライセンス
このプロジェクトはMITライセンスの下で公開されています。