المساعدون الافتراضيون
تطوير مساعدين مخصصين بالذكاء الاصطناعي
10-15 دقيقة
إنشاء مساعدين افتراضيين باستخدام ChatGPT
مقدمة
تتيح واجهة ChatGPT البرمجية (API) إنشاء مساعدين افتراضيين مخصصين لمختلف حالات الاستخدام. في هذا الدرس، سنستكشف كيفية تطوير مساعدين بالذكاء الاصطناعي يلبّون احتياجاتكم الخاصة.
أنواع المساعدين
مساعد خدمة العملاء
- الإجابة عن الأسئلة الشائعة
- معالجة الشكاوى
- الدعم الفني
المساعد الشخصي
- إدارة المهام
- التذكيرات والتقويم
- البحث عن المعلومات
المساعد المتخصص
- مساعد قانوني
- مساعد طبي
- مساعد مالي
التنفيذ
1. الفئة الأساسية للمساعدين
import openai
from typing import List, Dict, Optional
import json
class VirtualAssistant:
def __init__(self, api_key: str, system_prompt: str):
self.api_key = api_key
self.system_prompt = system_prompt
self.conversation_history = []
def add_to_history(self, role: str, content: str):
"""
إضافة رسالة إلى سجل المحادثة
"""
self.conversation_history.append({
"role": role,
"content": content
})
def get_response(self, user_input: str) -> str:
"""
الحصول على رد من المساعد
"""
# إضافة رسالة المستخدم إلى السجل
self.add_to_history("user", user_input)
try:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": self.system_prompt},
*self.conversation_history
],
temperature=0.7
)
assistant_response = response.choices[0].message.content
# إضافة الرد إلى السجل
self.add_to_history("assistant", assistant_response)
return assistant_response
except Exception as e:
print(f"Erreur lors de la génération de la réponse: {str(e)}")
return "Désolé, une erreur est survenue."
def clear_history(self):
"""
إعادة تعيين سجل المحادثة
"""
self.conversation_history = []
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش