kina006097 commited on
Commit
e4904ce
·
1 Parent(s): 4a0999a

read.meの追加

Browse files
Files changed (2) hide show
  1. README.md +78 -0
  2. docs/environment_setup_article.md +0 -1
README.md CHANGED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # kids-playground-ai-api
2
+
3
+ ## 概要
4
+
5
+ 本プロジェクトは、「親子で遊ぼうナビ」アプリケーションにAIを活用した**口コミの自動要約機能**を提供するAI APIです。Hugging Face SpacesとGradioを基盤として構築されており、ユーザーが施設の評判を素早く把握できるよう支援します。
6
+
7
+ ## 機能概要
8
+
9
+ * **口コミの自動要約:** 施設の口コミをAIが分析し、「ポジティブな点」と「注意が必要な点」などをまとめた中立的な要約文を生成します。
10
+ * **API提供:** Djangoアプリケーションから利用可能なAPIエンドポイントとして機能します。
11
+ * **Gradio UI:** 開発・デバッグ用に、ブラウザから直接操作できるGradioのデモUIを提供します。
12
+
13
+ ## 技術スタック
14
+
15
+ * **AIフレームワーク:** Hugging Face Transformers
16
+ * **APIフレームワーク:** Gradio
17
+ * **言語:** Python 3.12
18
+ * **開発環境:** Docker, Docker Compose
19
+ * **品質管理:** Ruff (Linter/Formatter), Mypy (Type Checker), pre-commit (Git Hooks)
20
+
21
+ ## 開発環境のセットアップ
22
+
23
+ 本プロジェクトはDockerベースで構築されており、以下の手順で開発環境をセットアップできます。
24
+
25
+ ### 前提条件
26
+
27
+ * Docker Desktopがインストールされ、起動していること。
28
+
29
+ ### 手順
30
+
31
+ 1. **リポジトリのクローン:**
32
+ ```bash
33
+ git clone https://github.com/jam006097/kids-playground-ai-api.git
34
+ cd kids-playground-ai-api
35
+ ```
36
+
37
+ 2. **環境変数の設定:**
38
+ `.env.example`を参考に、`.env`ファイルを作成し、必要な環境変数を設定します。
39
+ ```bash
40
+ cp .env.example .env
41
+ # 必要に応じて .env ファイルを編集
42
+ ```
43
+
44
+ 3. **Docker環境の構築と起動:**
45
+ ```bash
46
+ docker-compose up --build -d
47
+ ```
48
+ これにより、必要な依存関係がインストールされ、Gradioアプリケーションがコンテナ内で起動します。
49
+
50
+ 4. **`pre-commit`フックのインストール:**
51
+ Gitコミット時にコード品質チェックが自動で実行されるように、`pre-commit`フックをインストールします。
52
+ ```bash
53
+ docker-compose exec api bash
54
+ pre-commit install
55
+ exit
56
+ ```
57
+
58
+ ## アプリケーションへのアクセス
59
+
60
+ 開発環境が起動したら、ブラウザから以下のURLでGradioのデモUIにアクセスできます。
61
+
62
+ * **Gradio UI:** `http://localhost:7860`
63
+
64
+ ## テストの実行
65
+
66
+ *(このセクションは、テストが実装された後に追記します。)*
67
+
68
+ ## 貢献
69
+
70
+ 貢献を歓迎します!コントリビューションガイドラインについては、別途ドキュメントを参照してください。
71
+
72
+ ## ライセンス
73
+
74
+ *(このセクションは、ライセンスが決定された後に追記します。)*
75
+
76
+ ## 連絡先
77
+
78
+ ご質問やご提案がありましたら、GitHub Issuesをご利用ください。
docs/environment_setup_article.md CHANGED
@@ -41,4 +41,3 @@ Gemini CLIは、単にコマンドを指示するだけでなく、エラーの
41
 
42
  Gemini CLIとの共同作業により、AI API開発のための堅牢で再現性の高いDockerベースの開発環境を無事に構築することができました。この環境は、今後のAI APIの実装とテストを効率的に進めるための強固な基盤となります。
43
 
44
- 次のフェーズでは、いよいよAIアプリケーションのコアロジックの実装に取り掛かります。Gemini CLIと共に、このプロジェクトを成功に導くことを楽しみにしています。
 
41
 
42
  Gemini CLIとの共同作業により、AI API開発のための堅牢で再現性の高いDockerベースの開発環境を無事に構築することができました。この環境は、今後のAI APIの実装とテストを効率的に進めるための強固な基盤となります。
43