このプロジェクトについて

Takakiaは、特に古いハードウェアや低スペックのハードウェア向けに設計されたターミナルベースのAIチャットインターフェースです。ステートレスなHTTPストリーミングアダプタとスライディングウィンドウ方式のコンテキスト切り捨てメソッドを採用することで効率性を優先し、メモリとCPUの使用率を低く抑えています。 主な機能は以下の通りです: - GeminiおよびOpenAI互換APIのマルチプロバイダーサポート。セッション中にプロバイダーを切り替えることが可能です。 - 入力履歴、スラッシュコマンド、インタラクティブな設定ウィザードを備えたターミナルREPL。 - ローカル設定ディレクトリ内のMarkdownファイルを通じてカスタマイズ可能な、ダイナミックなシステムプロンプトプロファイル(例:学習、翻訳、執筆)。 - モデルのキャッシュ機能およびベンダーモデルリストのオンライン検出。 - 英語とブラジルポルトガル語のローカライゼーションサポート。 - 厳格なファイル権限を使用した安全な設定管理。 本ツールはPython 3.9以降で構築されており、HTTPX、Rich、Prompt Toolkitなどのライブラリを利用しています。軽量なフットプリントを維持するため、ファイルや画像の添付サポートは意図的に除外されています。