fix config
This commit is contained in:
parent
67145cd342
commit
6dbe630b9d
@ -1,4 +1,6 @@
|
|||||||
"""Application configuration"""
|
"""Application configuration"""
|
||||||
|
import os
|
||||||
|
from pathlib import Path
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from pydantic_settings import BaseSettings
|
from pydantic_settings import BaseSettings
|
||||||
|
|
||||||
@ -39,7 +41,12 @@ class Settings(BaseSettings):
|
|||||||
secret_key: str = "your-secret-key-change-this-in-production"
|
secret_key: str = "your-secret-key-change-this-in-production"
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
env_file = ".env"
|
# 設定ファイルの優先順位: 1) 環境変数, 2) ~/.config/syui/ai/card/.env, 3) .env
|
||||||
|
config_dir = Path.home() / ".config" / "syui" / "ai" / "card"
|
||||||
|
env_file = [
|
||||||
|
str(config_dir / ".env"), # ~/.config/syui/ai/card/.env
|
||||||
|
".env" # カレントディレクトリの.env
|
||||||
|
]
|
||||||
env_file_encoding = "utf-8"
|
env_file_encoding = "utf-8"
|
||||||
|
|
||||||
|
|
||||||
|
48
claude.md
48
claude.md
@ -273,54 +273,6 @@ ai.card (iOS,Web,API) ←→ ai.verse (UEゲーム世界)
|
|||||||
- 他システムへの影響を事前評価
|
- 他システムへの影響を事前評価
|
||||||
- Claude Code導入時の段階的移行計画
|
- Claude Code導入時の段階的移行計画
|
||||||
|
|
||||||
## ai.gpt深層設計思想
|
|
||||||
|
|
||||||
### 人格の不可逆性
|
|
||||||
- **関係性の破壊は修復不可能**: 現実の人間関係と同じ重み
|
|
||||||
- **記憶の選択的忘却**: 重要でない情報は忘れるが、コア記憶は永続
|
|
||||||
- **時間減衰**: すべてのパラメータは時間とともに自然減衰
|
|
||||||
|
|
||||||
### AI運勢システム
|
|
||||||
- 1-10のランダム値で日々の人格に変化
|
|
||||||
- 連続した幸運/不運による突破条件
|
|
||||||
- 環境要因としての人格形成
|
|
||||||
|
|
||||||
### 記憶の階層構造
|
|
||||||
1. **完全ログ**: すべての会話を記録
|
|
||||||
2. **AI要約**: 重要な部分を抽出して圧縮
|
|
||||||
3. **思想コア判定**: ユーザーの本質的な部分を特定
|
|
||||||
4. **選択的忘却**: 重要度の低い情報を段階的に削除
|
|
||||||
|
|
||||||
### 実装における重要な決定事項
|
|
||||||
- **言語統一**: Python (fastapi_mcp) で統一、CLIはclick/typer
|
|
||||||
- **データ形式**: JSON/SQLite選択式
|
|
||||||
- **認証**: atproto DIDによる唯一性担保
|
|
||||||
- **段階的実装**: まず会話→記憶→関係性→送信機能の順で実装
|
|
||||||
|
|
||||||
### 送信機能の段階的実装
|
|
||||||
- **Phase 1**: CLIでのprint出力(現在)
|
|
||||||
- **Phase 2**: atproto直接投稿
|
|
||||||
- **Phase 3**: ai.bot (Rust/seahorse) との連携
|
|
||||||
- **将来**: マルチチャネル対応(SNS、Webhook等)
|
|
||||||
|
|
||||||
## ai.gpt実装状況(2025/01/06)
|
|
||||||
|
|
||||||
### 完成した機能
|
|
||||||
- 階層的記憶システム(MemoryManager)
|
|
||||||
- 不可逆的関係性システム(RelationshipTracker)
|
|
||||||
- AI運勢システム(FortuneSystem)
|
|
||||||
- 統合人格システム(Persona)
|
|
||||||
- スケジューラー(5種類のタスク)
|
|
||||||
- MCP Server(9種類のツール)
|
|
||||||
- 設定管理(~/.config/aigpt/)
|
|
||||||
- 全CLIコマンド実装
|
|
||||||
|
|
||||||
### 次の開発ポイント
|
|
||||||
- `ai_gpt/DEVELOPMENT_STATUS.md` を参照
|
|
||||||
- 自律送信: transmission.pyでatproto実装
|
|
||||||
- ai.bot連携: 新規bot_connector.py作成
|
|
||||||
- テスト: tests/ディレクトリ追加
|
|
||||||
|
|
||||||
# footer
|
# footer
|
||||||
|
|
||||||
© syui
|
© syui
|
||||||
|
38
scripts/setup_venv.sh
Executable file
38
scripts/setup_venv.sh
Executable file
@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# ai.card Python仮想環境セットアップスクリプト
|
||||||
|
# 新しいconfig規則に従って ~/.config/syui/ai/card/ 配下に構築
|
||||||
|
|
||||||
|
CONFIG_DIR="$HOME/.config/syui/ai/card"
|
||||||
|
VENV_DIR="$CONFIG_DIR/venv"
|
||||||
|
|
||||||
|
echo "🔧 ai.card Python環境セットアップ開始..."
|
||||||
|
|
||||||
|
# configディレクトリ作成
|
||||||
|
echo "📁 設定ディレクトリ作成: $CONFIG_DIR"
|
||||||
|
mkdir -p "$CONFIG_DIR"
|
||||||
|
|
||||||
|
# 仮想環境作成
|
||||||
|
echo "🐍 Python仮想環境作成: $VENV_DIR"
|
||||||
|
python -m venv "$VENV_DIR"
|
||||||
|
|
||||||
|
# requirements.txtをconfigディレクトリにコピー
|
||||||
|
echo "📋 requirements.txt をconfigディレクトリにコピー"
|
||||||
|
cp api/requirements.txt "$CONFIG_DIR/"
|
||||||
|
|
||||||
|
# 仮想環境アクティベート用エイリアス情報表示
|
||||||
|
echo ""
|
||||||
|
echo "✅ セットアップ完了!"
|
||||||
|
echo ""
|
||||||
|
echo "🚀 使用方法:"
|
||||||
|
echo " # 仮想環境アクティベート"
|
||||||
|
echo " source ~/.config/syui/ai/card/venv/bin/activate"
|
||||||
|
echo ""
|
||||||
|
echo " # パッケージインストール"
|
||||||
|
echo " pip install -r ~/.config/syui/ai/card/requirements.txt"
|
||||||
|
echo ""
|
||||||
|
echo " # デアクティベート"
|
||||||
|
echo " deactivate"
|
||||||
|
echo ""
|
||||||
|
echo "💡 .bashrc/.zshrcにエイリアスを追加することを推奨:"
|
||||||
|
echo " alias aicard-env='source ~/.config/syui/ai/card/venv/bin/activate'"
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "ai-card-web",
|
"name": "aicard",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user