Python3
200 subscribers
100 photos
6 videos
26 files
518 links
🎓 آموزش و پروژه‌های Python
آموزش‌های کاربردی و پروژه‌های عملی Python برای همه سطوح. 🚀
Download Telegram
📢 آموزش ساخت چت‌بات AI با استفاده از OpenAI 🤖

در این آموزش، نحوه ساخت یک چت‌بات هوش مصنوعی که به OpenAI متصل می‌شود را یاد می‌گیریم. این چت‌بات می‌تواند به سوالات کاربران پاسخ دهد. برای این کار از زبان برنامه‌نویسی Python و کتابخانه‌های مربوطه استفاده می‌کنیم. 🐍

مراحل ساخت چت‌بات

1. ایجاد حساب در OpenAI 🌐
ابتدا به سایت OpenAI بروید و یک حساب کاربری ایجاد کنید. پس از ایجاد حساب، کلید API خود را دریافت کنید. این کلید برای اتصال به سرویس‌های OpenAI ضروری است.

2. نصب کتابخانه‌های مورد نیاز 📦
کتابخانه‌های openai و requests را نصب کنید. برای این کار از دستور زیر در ترمینال یا Command Prompt استفاده کنید:
pip install openai requests

3. ایجاد فایل پایتون 📝
یک فایل پایتون جدید (مثلاً chatbot.py) ایجاد کنید و کد زیر را در آن قرار دهید:

وارد کردن کتابخانه‌ها
import openai

توضیح: ابتدا کتابخانه openai وارد می‌شود که برای ارتباط با API OpenAI ضروری است.

تنظیم کلید API
# کلید API خود را اینجا قرار دهید
openai.api_key = 'YOUR_API_KEY'

توضیح: کلید API دریافت‌شده از سایت OpenAI در اینجا قرار می‌گیرد.

تعریف تابع ask_openai
def ask_openai(question):
response = openai.Completion.create(
engine="text-davinci-003", # انتخاب مدل
prompt=question, # سوالی که کاربر می‌پرسد
max_tokens=150 # حداکثر تعداد کلمات در پاسخ
)
return response.choices[0].text.strip() # پاسخ را برمی‌گرداند

توضیح: این تابع سوال کاربر را به مدل OpenAI ارسال می‌کند و پاسخ را برمی‌گرداند.
- پارامترها:
- engine="text-davinci-003": مدل مورد استفاده را مشخص می‌کند.
- prompt=question: سوال کاربر را به مدل ارسال می‌کند.
- max_tokens=150: حداکثر تعداد کلمات در پاسخ.
- پاسخ: اولین پاسخ مدل را برمی‌گرداند و فاصله‌های اضافی را حذف می‌کند.

حلقه اصلی برنامه
while True:
user_input = input("شما: ") # دریافت سوال از کاربر
if user_input.lower() == 'exit': # اگر کاربر 'exit' تایپ کند، برنامه متوقف می‌شود
break
response = ask_openai(user_input) # ارسال سوال به OpenAI و دریافت پاسخ
print(f"چت‌بات: {response}") # نمایش پاسخ به کاربر

توضیح: در اینجا، برنامه به طور مداوم سوالات کاربر را دریافت می‌کند و پاسخ‌ها را نمایش می‌دهد.
- input("شما: "): سوال کاربر را دریافت می‌کند.
- شرط توقف: اگر کاربر exit را تایپ کند، برنامه متوقف می‌شود.
- نمایش پاسخ: پاسخ دریافت‌شده از OpenAI را نمایش می‌دهد.

4. اجرای برنامه 🚀
فایل chatbot.py را اجرا کنید و شروع به پرسیدن سوالات از چت‌بات کنید. با تایپ exit می‌توانید برنامه را متوقف کنید.

🔗اینم لینک کانال ما

#چت_بات #هوش_مصنوعی #OpenAI #برنامه_نویسی #پایتون
👍3