Python開発環境の構築とGit構築について

Tech

Python開発環境の構築とGit構築について

初めに

M4 Pro Mac miniを購入したので、LLM分析環境を設定します。

Python開発環境を構築し、LangChainやGitの利用に適した構築方法を説明しました。この記事では、ChatGPTと会話しながら実際に行った手順を解説します。


1. Pythonのバージョン選択

Pythonを使用する場合、推奨されるバージョンは「Python 3.10」または「Python 3.11」です。

理由

  1. LangChainの互換性が確かなこと
  2. Python 3.11は大規模な最適化が行われ、パフォーマンスが悪くないこと
  3. 長期サポートを展望した場合、最新版が有利

インストール方法

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キーを記録します。

  1. .envファイルを作成。
    OPENAI_API_KEY=your_openai_api_key
    
  2. 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を生成できます。

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開発環境の構築の基本が完了しました。

飲んだ? カウンター
  • 飲んだ! (0)
 

コメント

タイトルとURLをコピーしました