構造化されたタスクのAIエージェントを作成する際のCrewaiの能力を理解してください。
CREWAI でAIを搭載した学習アシスタントを構築します 前提条件
ステップ1:依存関係のインストールステップ2:APIキーのセットアップ
ステップ3:ライブラリのインポートopenai APIキー a serper api key
ステップ1:依存関係のインストール:
必要なPythonパッケージをインストールします:OpenAIおよびSERPER APIキーを取得するための手順は、元の記事で提供されています。 ステップ3:ライブラリのインポート:
必要なモジュールをインポート:
!pip install crewai !pip install crewai_tools
ステップ4:openaiモデルの初期化:
GPT-4O言語モデルの初期化:
import os os.environ["OPENAI_API_KEY"] = "your-openai-api-key" os.environ["SERPER_API_KEY"] = "your-serper-api-key"
!pip install crewai !pip install crewai_tools
ステップ5:出力モデルの定義:
構造化された出力のpydanticモデルを定義します:
import os os.environ["OPENAI_API_KEY"] = "your-openai-api-key" os.environ["SERPER_API_KEY"] = "your-serper-api-key"
ステップ6:カスタムプロジェクトの提案ツールの作成:
プロジェクトのアイデアを生成するためのカスタムツールを作成します:
from typing import List, Dict, Type from crewai import Agent, Crew, Task, LLM from pydantic import BaseModel, Field from crewai_tools import SerperDevTool from crewai.tools import BaseTool
ステップ7:ツールの初期化:
SerperおよびCustom Projectの提案ツールを初期化します:
llm = LLM(model="gpt-4o")
ステップ8:エージェントの定義:
材料、クイズ、プロジェクトのアイデアを学習するためのエージェントを定義します:
class LearningMaterial(BaseModel): topic: str resources: List[str] class Quiz(BaseModel): questions: List[str] feedback: Dict[str, str] class ProjectIdea(BaseModel): topic: str expertise: str project_ideas: List[str]
ステップ9:タスクの作成: 各エージェントのタスクを作成します:
# ... (ProjectSuggestionInput and ProjectSuggestionTool code from original article) ...
乗組員を作成して、ワークフローを実行します:
search_tool = SerperDevTool() project_tool = ProjectSuggestionTool()
このチュートリアルは、Crewai、Openai、およびSerper APIを使用して強力なAI駆動型学習アシスタントを構築する方法を紹介しました。 構造化されたワークフロー、エージェントベースのアプローチ、およびカスタムツールにより、効率的でパーソナライズされた学習体験が可能になります。 このフレームワークは、インタラクティブで適応的な教育リソースを作成するためのスケーラブルなソリューションを提供します。
キーテイクアウト:
CREWAIは、AIを搭載した教育コンテンツの作成を簡素化します OpenAIおよびSERPER APIとのシームレスな統合は、パーソナライズを強化します 構造化されたワークフローは、効率と組織を改善します
カスタムツールを有効にします以上がCrewaiでAI搭載の学習アシスタントを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。