~AI-Integrated Repository for Accelerated Development~
[🌠Website] • [🱠GitHub] [🦠Twitter] • [🀠Official Blog]
Important
ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã®ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã‚„READMEã€ã‚³ãƒŸãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®9割近ãã¯claude.aiã‚„ChatGPT4を活用ã—ãŸAIRA, SourceSage, Gaiah, HarmonAI_IIã§ç”Ÿæˆã—ã¦ã„ã¾ã™ã€‚
AIRAã¯ã€ãƒªãƒã‚¸ãƒˆãƒªã®ç®¡ç†ã‚„é–‹ç™ºã‚’åŠ é€Ÿã™ã‚‹ãŸã‚ã®AIインテグレーション開発ツールã§ã™ã€‚
Githubリãƒã‚¸ãƒˆãƒªã®ä½œæˆã€ãƒãƒ¼ã‚«ãƒ«ãƒªãƒã‚¸ãƒˆãƒªã®åˆæœŸåŒ–ã€ã‚³ãƒŸãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®è‡ªå‹•生æˆã€READMEã®è‡ªå‹•生æˆãªã©ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
開発者ã®çš†ã•ã‚“ã¯ã€AIRAを使ã†ã“ã¨ã§ä»¥ä¸‹ã®ã‚ˆã†ãªãƒ¡ãƒªãƒƒãƒˆã‚’å¾—ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
- リãƒã‚¸ãƒˆãƒªç®¡ç†ã®è‡ªå‹•化ã«ã‚ˆã‚‹é–‹ç™ºã®åŠ é€Ÿ
- コミットメッセージやREADMEã®è‡ªå‹•生æˆã«ã‚ˆã‚‹æ‰‹é–“ã®å‰Šæ¸›
- 開発者åŒå£«ã®ã‚³ãƒŸãƒ¥ãƒ‹ã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã®å††æ»‘化
AIRAã¯ã€é–‹ç™ºè€…ã®çš†ã•ã‚“ã®é–‹ç™ºåŠ¹çŽ‡ã‚’é«˜ã‚ã€ã‚ˆã‚Šã‚¯ãƒªã‚¨ã‚¤ãƒ†ã‚£ãƒ–ãªæ´»å‹•ã«é›†ä¸ã§ãるよã†ã‚µãƒãƒ¼ãƒˆã—ã¾ã™ã€‚
AIRAã¯ã€ä»¥ä¸‹ã®æ‰‹é †ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
-
Python 3.7以上ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。
-
ターミナルã¾ãŸã¯ã‚³ãƒžãƒ³ãƒ‰ãƒ—ãƒãƒ³ãƒ—トを開ãã¾ã™ã€‚
-
以下ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¦ã€AIRAをインストールã—ã¾ã™ã€‚
pip install aira
ã“れã§ã€AIRAã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¯å®Œäº†ã§ã™ã€‚
aira --help
コマンドを実行ã—ã¦ã€ä½¿ã„方を確èªã—ã¦ã¿ã¾ã—ょã†ã€‚
.env
ファイルを作æˆã—ã€å¿…è¦ãªè¨å®šã‚’記述ã—ã¾ã™ã€‚
.env.example
をコピーã—ã¦ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
cp .env.example .env
主ãªè¨å®šé …目:
# AIRAã®åŸºæœ¬è¨å®š
GAIAH_RUN=true
COMMIT_MSG_PATH=.Gaiah.md
# LLMã®è¨å®š
LLM_MODEL=gemini/gemini-1.5-pro-latest
GEMINI_API_KEY=your-api-key-here
# GitHubã®è¨å®šï¼ˆå¿…è¦ãªå ´åˆã®ã¿ï¼‰
GITHUB_ACCESS_TOKEN=your-github-token-here
AIRAã«ã¯2ã¤ã®ã‚³ãƒŸãƒƒãƒˆç”Ÿæˆãƒ¢ãƒ¼ãƒ‰ãŒã‚りã¾ã™ï¼š
- 基本的ãªã‚³ãƒŸãƒƒãƒˆãƒ¢ãƒ¼ãƒ‰ï¼š
aira --mode commit
- SourceSageを使用ã—ãŸé«˜åº¦ãªã‚³ãƒŸãƒƒãƒˆãƒ¢ãƒ¼ãƒ‰ï¼š
aira --mode sourcesage commit --ss-model-name="gemini/gemini-1.5-flash-002"
ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹ã¨ã€ä»¥ä¸‹ã®å‡¦ç†ãŒè¡Œã‚れã¾ã™ï¼š
- 変更内容ã®å–å¾—ã¨è§£æž
- AIã«ã‚ˆã‚‹ã‚³ãƒŸãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®è‡ªå‹•生æˆ
- ファイルã®ã‚¹ãƒ†ãƒ¼ã‚¸ãƒ³ã‚°
- コミットã®å®Ÿè¡Œ
-
基本モード(--mode commit)
- シンプルãªå¤‰æ›´ã«é©ã—ã¦ã„ã¾ã™
- 高速ãªå‡¦ç†ãŒå¯èƒ½
- 基本的ãªã‚³ãƒŸãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆ
-
SourceSageモード(--mode sourcesage commit)
- 複雑ãªå¤‰æ›´ã«é©ã—ã¦ã„ã¾ã™
- より詳細ãªã‚³ãƒ¼ãƒ‰è§£æžã‚’実行
- 高å“質ãªã‚³ãƒŸãƒƒãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆ
- ã‚«ã‚¹ã‚¿ãƒ ãƒ¢ãƒ‡ãƒ«ã®æŒ‡å®šãŒå¯èƒ½ï¼ˆ--ss-model-name)
AIRAã¯ã€ã‚ªãƒ¼ãƒ—ンソースプãƒã‚¸ã‚§ã‚¯ãƒˆã§ã™ã€‚
皆ã•ã‚“ã®ã‚³ãƒ³ãƒˆãƒªãƒ“ューションをæ“迎ã—ã¾ã™ï¼
ãƒã‚°å ±å‘Šã‚„機能リクエストãŒã‚ã‚‹å ´åˆã¯ã€Issueページã‹ã‚‰ãŠé¡˜ã„ã—ã¾ã™ã€‚
ã¾ãŸã€ãƒ—ルリクエストも大æ“迎ã§ã™ã€‚
コントリビューションガイドラインã«ã¤ã„ã¦ã¯ã€CONTRIBUTING.mdã‚’å‚ç…§ã—ã¦ãã ã•ã„。
sourcesage --mode DocuMind --docuMind-model "gemini/gemini-1.5-pro-latest" --docuMind-db ".SourceSageAssets\DOCUMIND\Repository_summary.md" --docuMind-release-report ".SourceSageAssets\RELEASE_REPORT\Report_v0.2.2.md" --docuMind-changelog ".SourceSageAssets\Changelog\CHANGELOG_release_0.2.2.md" --docuMind-output ".SourceSageAssets/DOCUMIND/RELEASE_NOTES_v0.2.2.md" --docuMind-prompt-output ".SourceSageAssets/DOCUMIND/_PROMPT_v0.2.2.md" --repo-name "SourceSage" --repo-version "v0.2.2"
AIRAã¯ã€MITライセンスã®ä¸‹ã§å…¬é–‹ã•れã¦ã„ã¾ã™ã€‚
詳細ã¯ã€LICENSEファイルをå‚ç…§ã—ã¦ãã ã•ã„。
AIRAã®é–‹ç™ºã«ã‚ãŸã‚Šã€ä»¥ä¸‹ã®ã‚ªãƒ¼ãƒ—ンソースプãƒã‚¸ã‚§ã‚¯ãƒˆã‚’活用ã•ã›ã¦ã„ãŸã ãã¾ã—ãŸã€‚
ã“ã®å ´ã‚’借りã¦ã€ãŠç¤¼ç”³ã—上ã’ã¾ã™ã€‚
ã¾ãŸã€AIRAã®é–‹ç™ºã«ã¯ã€ä»¥ä¸‹ã®AIモデルを活用ã•ã›ã¦ã„ãŸã ãã¾ã—ãŸã€‚
最後ã«ã€AIRAを使ã£ã¦ãã ã•る開発者ã®çš†ã•ã‚“ã«æ„Ÿè¬ã„ãŸã—ã¾ã™ã€‚
皆ã•ã‚“ã®ãƒ•ィードãƒãƒƒã‚¯ã‚’å…ƒã«ã€ã‚ˆã‚Šè‰¯ã„ツールを目指ã—ã¦é–‹ç™ºã‚’ç¶šã‘ã¦ã„ãã¾ã™ã€‚
ã“れã‹ã‚‰ã‚‚AIRAをよã‚ã—ããŠé¡˜ã„ã—ã¾ã™ï¼