始め方

AIエージェント開発環境構築ガイド【Python・Node.js対応】

Media Lab

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エージェントツール選び方でプロジェクトに合ったフレームワークを選択することで、スムーズに開発を始められます。