WebAI プロジェクト状態ドキュメント
作成日: 2025年7月22日
プロジェクト概要
WebAIは、Claude APIと統合されたWebベースのAIチャットシステムです。
重要ファイル
- 設計書: chatwork_batch_tool_design.xlsx
-
Chatwork一括送信ツール開発の設計書 ○○のプロジェクト
-
データベース定義: database_table_definitions.sql
- WebAIシステムのデータベーススキーマ
- テーブル: users, chats, messages, chat_files等
システム構成
- フロントエンド: Flask + HTML/CSS/JavaScript
- バックエンド: Python (Flask)
- データベース: SQLite
- AI統合: Claude API (simple_api.py経由)
主要機能
- ユーザー認証システム
- チャット履歴管理
- ファイルアップロード・管理
- セッションベースの会話
- ファイル内容の自動参照
- 会社名の自動フィルタリング
セキュリティ対策
- 会社名の自動除外機能
- ファイル表示のON/OFF機能
- セッション管理
- ファイルサイズ制限(100MB)
最近の更新
- ファイル表示管理機能の実装
- 会社名フィルタリング機能の追加
- Markdown処理の改善
- エラーハンドリングの強化
バックアップ内容
- 設計書(Excel)
- データベーステーブル定義(SQL)
- プロジェクトステータス(このファイル)
注意事項
- 本番環境では開発サーバーを使用しない
- 定期的なバックアップを推奨
- データベースのマイグレーション時は慎重に
連絡先
- プロジェクト管理者: ubuntu
- システム稼働場所: seicheese.jp