Objektif Pembelajaran:
Jadual Kandungan:
Membina pembantu pembelajaran berkuasa AI dengan Crewai Prasyarat
Prasyarat:
python 3.8 atau lebih baru
Kunci API Terbuka
kekunci API serperLangkah 2: Menyediakan Kekunci API:
Tetapkan kekunci API anda sebagai pembolehubah persekitaran. Ganti tempat letak dengan kekunci sebenar anda:
!pip install crewai !pip install crewai_tools
Arahan untuk mendapatkan kunci API OpenAI dan Serper disediakan dalam artikel asal.
Langkah 3: Mengimport Perpustakaan:
import os os.environ["OPENAI_API_KEY"] = "your-openai-api-key" os.environ["SERPER_API_KEY"] = "your-serper-api-key"
Import Modul yang diperlukan:
Langkah 4: Memulakan model Openai:
Mulakan model bahasa GPT-4O:
!pip install crewai !pip install crewai_tools
Langkah 5: Menentukan Model Output:
Tentukan model pydantic untuk output berstruktur:
import os os.environ["OPENAI_API_KEY"] = "your-openai-api-key" os.environ["SERPER_API_KEY"] = "your-serper-api-key"
Langkah 6: Membuat Alat Cadangan Projek Kustom:
Buat alat tersuai untuk menghasilkan idea projek:
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
Langkah 7: Inisialisasi Alat:
Inisialisasi alat cadangan projek serper dan tersuai:
llm = LLM(model="gpt-4o")
Langkah 8: Menentukan Ejen:
Define Ejen untuk Bahan Pembelajaran, Kuiz, dan Idea Projek:
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]
Langkah 9: Membuat Tugas:
Buat tugas untuk setiap ejen:
# ... (ProjectSuggestionInput and ProjectSuggestionTool code from original article) ...
Langkah 10: Membuat krew dan menjalankan aliran kerja:
Buat krew dan jalankan aliran kerja:
search_tool = SerperDevTool() project_tool = ProjectSuggestionTool()
Kesimpulan:
Tutorial ini mempamerkan bagaimana untuk membina pembantu pembelajaran yang didorong oleh AI yang kuat menggunakan API Crewai, OpenAI, dan Serper. Aliran kerja berstruktur, pendekatan berasaskan ejen, dan alat tersuai membolehkan pengalaman pembelajaran yang cekap dan peribadi. Rangka kerja ini menawarkan penyelesaian berskala untuk mewujudkan sumber pendidikan interaktif dan adaptif.
Takeaways utama:
Soalan -soalan yang sering ditanya:
Soalan Lazim dari artikel asal disertakan di sini. (Rujuk artikel asal untuk senarai lengkap.)
(Nota: Coretan kod ditinggalkan untuk keringkasan tetapi boleh didapati dalam artikel asal. Sambutan ini memberi tumpuan kepada penstrukturan semula dan merangka teks sambil mengekalkan makna asal dan penempatan imej.)
Atas ialah kandungan terperinci Membina pembantu pembelajaran AI yang berkuasa dengan Crewai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!