Python開発環境の構築とGit構築について
初めに
M4 Pro Mac miniを購入したので、LLM分析環境を設定します。
Python開発環境を構築し、LangChainやGitの利用に適した構築方法を説明しました。この記事では、ChatGPTと会話しながら実際に行った手順を解説します。
1. Pythonのバージョン選択
Pythonを使用する場合、推奨されるバージョンは「Python 3.10」または「Python 3.11」です。
理由
- LangChainの互換性が確かなこと
- Python 3.11は大規模な最適化が行われ、パフォーマンスが悪くないこと
- 長期サポートを展望した場合、最新版が有利
インストール方法
Homebrewを利用してPythonをインストールする場合、次のコマンドを実行します。
brew install python
python3 --version
PATH設定を計画的に設定するのも重要です。たとえば、.zshrcに下記を追加します。
export PATH="/opt/homebrew/bin:$PATH"
source ~/.zshrc
2. LangChain構築の階段
(1) 仮想環境を構築
プロジェクト内で使用する仮想環境を構築します。
mkdir langchain_project
cd langchain_project
python3 -m venv venv
source venv/bin/activate
(2) 必要パッケージのインストール
pip install --upgrade pip
pip install langchain openai chromadb python-dotenv
(3) OpenAI APIキーの設定
環境変数を使用し、OpenAI APIキーを記録します。
.envファイルを作成。OPENAI_API_KEY=your_openai_api_key- Pythonスクリプト上でキーを読み込み、テストを実施します。
from langchain.llms import OpenAI from dotenv import load_dotenv import os load_dotenv() llm = OpenAI(openai_api_key=os.getenv("OPENAI_API_KEY")) response = llm("What is the capital of France?") print("Response:", response)
(4) Jupyter Notebookの利用
データ分析やテストのため、Jupyterを設置します。
pip install notebook
jupyter notebook
3. Gitと.gitignoreの設定
(1) ユーザ名とメールアドレスの設定
Gitを使用する前に、グローバルなユーザ名とメールアドレスを設定します。
git config --global user.name "Your Name"
git config --global user.email "youremail@example.com"
(2) .gitignoreのテンプレート
下記の.gitignoreテンプレートをプロジェクトルートに追加し、Gitで使用しないファイルを制定します。
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
# Virtual environments
venv/
.env
# Logs
*.log
# macOS
.DS_Store
(3) 自動生成
gitignore.ioやGitHubのテンプレートを利用すると、プロジェクトに適した.gitignoreを生成できます。
- サイト: gitignore.io
curl -L -s https://www.toptal.com/developers/gitignore/api/python,macos > .gitignore
4. requirements.txtの作成
(1) 自動生成
現在の環境で必要なパッケージをrequirements.txtに追加します。
pip freeze > requirements.txt
(2) pipreqsを利用
プロジェクト内で実際に使用されているパッケージのみを記録します。
pip install pipreqs
pipreqs /path/to/your/project
5. 総括
これでPython開発環境の構築の基本が完了しました。



コメント