tula は何をしますか?
オープンソースのOpenClawスキル、プライベートデータ、Telegramアクセスを使って、低帯域幅デバイス上でセルフホスト型ヘルスAIエージェントを構築します。
このプロジェクトでは、個人の健康管理を支援するセルフホスト型AIエージェント「tula」を提供します。OpenClawフレームワークをベースに、ユーザーが自身の健康データ(例:活動量、睡眠、心拍数など)を安全に管理し、Telegramボットを通じてAIと対話できるようにします。低帯域幅環境向けに設計されており、データ通信量が限られているデバイスでも効率的に動作します。
主な機能
- プライベートデータ統合: ユーザー自身の健康データ(CSV、JSON、またはAPI経由)を安全に取り込みます。
- Telegramアクセス:
@your_bot_nameを通じて自然言語で健康に関する質問やコマンドを送信できます。 - カスタマイズ可能なスキル: OpenClawのオープンソーススキルを拡張し、目標(例:体重管理、睡眠改善)に合わせたアドバイスを生成します。
- 低帯域幅最適化: 軽量なデータ転送とローカル処理により、ネットワークが不安定な環境でも安定動作。
セットアップ手順
-
リポジトリをクローンします:
git clone https://github.com/Corrosive-turn243/tula.git cd tula -
依存関係をインストールします:
pip install -r requirements.txt -
環境変数を設定します。
.envファイルを作成し、以下を追加してください:TELEGRAM_BOT_TOKEN=your_bot_token_here OPENCLAW_API_KEY=your_api_key_here -
プライベートデータを
data/ディレクトリに配置します(例:data/health.json)。 -
ボットを起動します:
python bot.py
使用例
Telegramでボットにメッセージを送信します:
今日の歩数は?→ 最新データから歩数を返答。睡眠の質を改善するには?→ 履歴データに基づいたアドバイスを生成。リマインダーを設定して→ 特定の時間に健康チェックを促す。
アーキテクチャ概要
[ユーザー] → Telegram → [tula Bot] → OpenClaw Skill → [プライベートデータ]
↕ ↕
[低帯域幅最適化] → [ローカル AI 推論]
ライセンス
MIT
貢献
バグ報告や機能リクエストはIssueをご利用ください。プルリクエストも歓迎します。