AIエージェント開発環境構築ガイド【Python・Node.js対応】
AIエージェント開発環境構築ガイド【Python・Node.js対応】
AIエージェントを自分で開発するには、適切な開発環境の構築が第一歩です。本記事では、PythonとNode.jsそれぞれの環境構築手順を、初心者でも実行できるよう詳しく解説します。
開発言語の選択:PythonかNode.jsか
AIエージェント開発では、PythonとJavaScript(Node.js)が主要な選択肢です。
Pythonを選ぶべき場合: データ分析・機械学習との連携が必要な場合、LangChain・LlamaIndex等のAIフレームワークを使いたい場合、Jupyter Notebookで試行錯誤したい場合に適しています。
Node.js(TypeScript)を選ぶべき場合: Webアプリケーションとの統合が必要な場合、Next.js等のフロントエンドフレームワークと組み合わせたい場合、Vercel等へのデプロイを想定している場合に適しています。
Python環境構築手順
ステップ1:Python 3.11以上のインストール
python.orgから最新版をダウンロードしてインストールします。インストール後、ターミナルでpython --versionを実行してバージョンを確認します。
ステップ2:仮想環境(venv)の作成
プロジェクトごとに独立した環境を作ることで、パッケージの依存関係の競合を防げます。
python -m venv ai-agent-env
source ai-agent-env/bin/activate # Mac/Linux
ai-agent-env\Scripts\activate # Windows
ステップ3:必要パッケージのインストール
pip install openai anthropic langchain langchain-openai python-dotenv
ステップ4:環境変数の設定
AIエージェントAPIキー設定方法を参照して、.envファイルにAPIキーを設定します。
OPENAI_API_KEY=sk-xxxx
ANTHROPIC_API_KEY=sk-ant-xxxx
ステップ5:動作確認
簡単なサンプルコードでOpenAI SDKの動作を確認します。
from openai import OpenAI
from dotenv import load_dotenv
load_dotenv()
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "こんにちは!"}]
)
print(response.choices[0].message.content)
Node.js(TypeScript)環境構築手順
ステップ1:Node.js 20以上のインストール
nodejs.orgからLTS版をダウンロードしてインストールします。
ステップ2:プロジェクト初期化
mkdir my-ai-agent && cd my-ai-agent
npm init -y
npm install typescript ts-node @types/node --save-dev
npx tsc --init
ステップ3:AIパッケージのインストール
npm install openai @anthropic-ai/sdk dotenv
ステップ4:動作確認(TypeScript)
import OpenAI from 'openai';
import * as dotenv from 'dotenv';
dotenv.config();
const client = new OpenAI();
async function main() {
const response = await client.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'こんにちは!' }],
});
console.log(response.choices[0].message.content);
}
main();
Dockerを使った環境構築
本番環境や複数人での開発には、Dockerによる環境標準化が有効です。
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "agent.py"]
Dockerを使うことで「ローカルでは動くが本番では動かない」という問題を防げます。
よくある環境構築の問題
パッケージのバージョン競合: venv(Python)またはnvm(Node.js)を使ってプロジェクトごとに環境を分離することで解決できます。
環境変数が読み込まれない: .envファイルのパスが正しいか、dotenvライブラリが正しく呼び出されているかを確認します。
APIの接続エラー: ファイアウォールやプロキシ設定が原因のことがあります。ネットワーク設定を確認してください。
まとめ
AIエージェントの開発環境構築は、仮想環境の作成と環境変数の適切な管理が核心です。AIエージェント初回セットアップで基本を理解した後に開発環境を整え、AIエージェントツール選び方でプロジェクトに合ったフレームワークを選択することで、スムーズに開発を始められます。