Rumah > Peranti teknologi > AI > Membina pembantu pembelajaran AI yang berkuasa dengan Crewai

Membina pembantu pembelajaran AI yang berkuasa dengan Crewai

Jennifer Aniston
Lepaskan: 2025-03-05 11:25:14
asal
179 orang telah melayarinya

Building an AI-Powered Learning Assistant with CrewAI

Tutorial ini menunjukkan membina pembantu pembelajaran pintar menggunakan Crewai, model GPT OpenAI, dan API SERPER. Sistem berkuasa AI ini menjana bahan pembelajaran, kuiz, dan cadangan projek yang diperibadikan, menyelaraskan proses penciptaan kandungan pendidikan. Dengan memanfaatkan rangka kerja berasaskan ejen Crewai, kami mengautomasikan penjanaan kandungan, menjadikan pendidikan AI yang lebih cekap dan berskala.

Objektif Pembelajaran:

    memahami keupayaan Crewai dalam mewujudkan ejen AI untuk tugas berstruktur.
  • Konfigurasikan kekunci API dan model AI dalam kerangka krew.
  • Membangunkan ejen yang menjana sumber pembelajaran, kuiz, dan idea projek berdasarkan input pengguna.
  • Melaksanakan alat tersuai, seperti alat cadangan projek, untuk meningkatkan pengalaman pembelajaran.
  • Gunakan Crewai untuk menstrukturkan dan mengautomasikan penciptaan sumber pendidikan yang diperibadikan dan berskala.
  • Artikel ini adalah sebahagian daripada Blogathon Sains Data.

Jadual Kandungan:

Membina pembantu pembelajaran berkuasa AI dengan Crewai Prasyarat

    Langkah 1: Memasang Ketergantungan
    • Langkah 2: Menyediakan Kekunci API
    • Langkah 3: Mengimport Perpustakaan
    • Langkah 4: Memulakan model Openai
    • Langkah 5: Menentukan Model Output
    • Langkah 6: Mewujudkan Alat Cadangan Projek Custom
    • Langkah 7: Inisialisasi Alat
    • Langkah 8: Menentukan Ejen
    • Langkah 9: Membuat Tugas
    • Langkah 10: Membuat krew dan menjalankan aliran kerja
    • Kesimpulan
    • Soalan Lazim
  • Membina pembantu pembelajaran berkuasa AI
Panduan ini memperincikan bagaimana untuk membina pembantu pembelajaran berkuasa AI menggunakan Crewai untuk mengautomasikan penciptaan kandungan pendidikan yang diperibadikan. Kami akan menggunakan model GPT OpenAI dan API SERPER untuk membangunkan ejen yang mampu menghasilkan bahan pembelajaran, kuiz, dan idea projek, memupuk persekitaran pembelajaran yang lebih menarik dan mudah disesuaikan.

Prasyarat:

python 3.8 atau lebih baru

Kunci API Terbuka

kekunci API serper
  • Langkah 1: Memasang Dependencies:
  • Pasang pakej python yang diperlukan:

Langkah 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
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

Import Modul yang diperlukan:

Langkah 4: Memulakan model Openai:

Mulakan model bahasa GPT-4O:

!pip install crewai
!pip install crewai_tools
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

Langkah 7: Inisialisasi Alat:

Inisialisasi alat cadangan projek serper dan tersuai:

llm = LLM(model="gpt-4o")
Salin selepas log masuk

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]
Salin selepas log masuk

Langkah 9: Membuat Tugas:

Buat tugas untuk setiap ejen:

# ... (ProjectSuggestionInput and ProjectSuggestionTool code from original article) ...
Salin selepas log masuk

Langkah 10: Membuat krew dan menjalankan aliran kerja:

Buat krew dan jalankan aliran kerja:

search_tool = SerperDevTool()
project_tool = ProjectSuggestionTool()
Salin selepas log masuk

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:

  • Crewai memudahkan penciptaan kandungan pendidikan yang berkuasa AI.
  • integrasi lancar dengan Openai dan Serper API meningkatkan keperibadian.
  • aliran kerja berstruktur meningkatkan kecekapan dan organisasi.
  • Alat tersuai membolehkan cadangan yang disesuaikan.
  • Crewai memudahkan pembelajaran berskala, AI-didorong.

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan