kina006097 commited on
Commit
f2b593b
·
1 Parent(s): 030a5b9

インストールファイルの追加

Browse files
docs/ai_api_development_guide.md CHANGED
@@ -714,16 +714,16 @@ touch .gitignore Dockerfile pyproject.toml requirements.txt README.md .github/wo
714
  ```
715
 
716
  - [x] **中タスク1.2: 品質管理ツールの設定**
717
- - [ ] **小タスク1.2.1: `pyproject.toml` の設定**
718
  - **担当:** AI
719
  - **内容:** セクション `9.10` の設計に基づき、Ruff, Mypy, Pytestの設定を記述した `pyproject.toml` ファイルを更新します。
720
  - **指示:** `/home/jam/kidsPlayGround/pyproject.toml` を更新してください。
721
 
722
- - [ ] **中タスク1.3: 依存関係の管理**
723
- - [ ] **小タスク1.3.1: `requirements.txt` の設定**
724
  - **担当:** AI
725
- - **内容:** 以下のライブラリを記述した `requirements.txt` を更新します。
726
- - **指示:** 以下の内容で `/home/jam/kidsPlayGround/requirements.txt` を更新してください。
727
  ```
728
  # AI App
729
  gradio
@@ -738,9 +738,16 @@ requests
738
  ruff
739
  mypy
740
  ```
741
- - [ ] **小タスク1.3.2: 仮想環境の構築とインストール**
742
  - **担当:** 人間
743
- - **内容:** `python -m venv venv`, `source venv/bin/activate`, `pip install -r requirements.txt` を実行し、開発環境を準備します。
 
 
 
 
 
 
 
744
 
745
  ### フェーズ2: AIアプリケーションのTDD (コアロジック → API)
746
 
 
714
  ```
715
 
716
  - [x] **中タスク1.2: 品質管理ツールの設定**
717
+ - [x] **小タスク1.2.1: `pyproject.toml` の設定**
718
  - **担当:** AI
719
  - **内容:** セクション `9.10` の設計に基づき、Ruff, Mypy, Pytestの設定を記述した `pyproject.toml` ファイルを更新します。
720
  - **指示:** `/home/jam/kidsPlayGround/pyproject.toml` を更新してください。
721
 
722
+ - [x] **中タスク1.3: 依存関係の管理**
723
+ - [x] **小タスク1.3.1: `requirements.txt` の設定**
724
  - **担当:** AI
725
+ - **内容:** ライブラリを記述した `requirements.txt` を更新します。
726
+ - **指示:** `/home/jam/kidsPlayGround/requirements.txt` を更新してください。
727
  ```
728
  # AI App
729
  gradio
 
738
  ruff
739
  mypy
740
  ```
741
+ - [ ] **小タスク1.3.2: Docker開発環境の構築と起動**
742
  - **担当:** 人間
743
+ - **内容:** Docker Desktopを利用して、プロジェクトのDocker開発環境を構築し、起動します。これにより、必要な依存関係がコンテナ内に自動的にインストールされます。
744
+ - **指示:**
745
+ 1. Docker Desktopがインストールされ、起動していることを確認してください。
746
+ 2. プロジェクトのルートディレクトリで、以下のコマンドを実行してDockerコンテナをビルドし、バックグラウンドで起動します。
747
+ ```bash
748
+ docker-compose up --build -d
749
+ ```
750
+ 3. コンテナが正常に起動したら、Djangoアプリケーションは `http://localhost:8000`、AI API (Gradio) は `http://localhost:7860` でアクセス可能になります。
751
 
752
  ### フェーズ2: AIアプリケーションのTDD (コアロジック → API)
753
 
requirements.txt CHANGED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AI App
2
+ gradio==4.37.2
3
+ transformers==4.42.1
4
+ torch==2.3.1
5
+
6
+ # Testing
7
+ pytest==8.2.2
8
+ requests==2.32.3
9
+
10
+ # Linting & Formatting
11
+ ruff==0.4.10
12
+ mypy==1.10.0