ポートフォリオに戻る
Python Node.js Local LLM Discord.js Ollama

自律型Discord Bot「Athena」

ローカルLLMを活用した日韓翻訳・タスク自動化Bot。Python + Node.jsのマルチランタイム構成で、Discordサーバー上にAI機能を統合。

背景・動機

[TODO: なぜこのBotを作ろうと思ったか。どんな不便・課題があったか。 例: 「韓国語話者の友人が多いDiscordサーバーで言語の壁があり、都度翻訳するのが手間だった」など]

技術的な課題

[TODO: 開発中に直面した具体的な問題を箇条書きで。 例:

  • OllamaのストリーミングレスポンスをDiscord.jsのメッセージ更新に合わせるタイミング制御
  • 日韓翻訳の精度が文脈によってブレる問題
  • Pythonサービス ↔ Node.jsプロセス間の通信設計]

技術選定の理由

ローカルLLMを選んだ理由: [TODO: OpenAI APIではなくローカルLLM(Ollama)を使った理由。コスト・プライバシー・レイテンシのどれが主な動機か。代替案と比較した判断を書く]

Python + Node.jsの二重構成を採った理由: [TODO: なぜ1言語に統一しなかったか。Pythonが得意な処理とNode.jsが得意な処理を分けた設計判断を書く]

実装のポイント

[TODO: 特に工夫した点、詰まった点と解決方法を具体的に。 例:

  • タスクキューの実装: [どう実装したか]
  • 翻訳精度の改善: [プロンプトをどう工夫したか]
  • エラー時のフォールバック: [どう処理したか]]

結果・現在の状況

[TODO: 実際に運用してどうなったか。使ってみて気づいたこと、改善したいこと。 定量的な成果があれば(メッセージ数/日、レスポンス速度など)書く]