برنامه نویسی

چگونه یک چت بات ساده با هوش مصنوعی با API های GPT بسازیم

Summarize this content to 400 words in Persian Lang
به لطف API های قدرتمند GPT OpenAI، ساخت یک چت ربات هوش مصنوعی هرگز آسان تر نبوده است. در این راهنما، ایجاد یک ربات چت اولیه با استفاده از OpenAI GPT API را بررسی خواهیم کرد. در پایان، یک چت بات کاربردی خواهید داشت که قادر به پاسخگویی به سؤالات یا برگزاری مکالمات به زبان طبیعی است.

آنچه شما نیاز دارید

دسترسی به API:برای OpenAI ثبت نام کنید و کلید API خود را از پلتفرم توسعه دهنده OpenAI دریافت کنید.

زبان برنامه نویسی:ما برای این آموزش از پایتون استفاده خواهیم کرد.

تنظیم محیط:پایتون را روی سیستم خود نصب کنید و مطمئن شوید که کتابخانه های زیر را دارید:

openai (برای تعامل با GPT API)
فلاسک (اختیاری، برای ساخت یک رابط وب)

مرحله 1: تنظیم محیط پایتون

کتابخانه های مورد نیاز را نصب کنید

برای نصب کتابخانه های پایتون لازم دستورات زیر را اجرا کنید:

pip install openai flask

مرحله 2: نوشتن کد چت بات

در اینجا کد یک چت بات ساده مجهز به GPT آمده است:

مثال کد

import openai

# Set up your API key
openai.api_key = “your_openai_api_key”

def chatbot(prompt):
try:
# Call the GPT API
response = openai.Completion.create(
engine=”text-davinci-003″, # You can also use ‘gpt-3.5-turbo’ or other models
prompt=prompt,
max_tokens=150,
temperature=0.7,
)
# Extract and return the text
return response.choices[0].text.strip()
except Exception as e:
return f”Error: {str(e)}”

if __name__ == “__main__”:
print(“AI Chatbot: Type ‘exit’ to quit.”)
while True:
user_input = input(“You: “)
if user_input.lower() == “exit”:
print(“Goodbye!”)
break
reply = chatbot(user_input)
print(f”Bot: {reply}”)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: اجرای Chatbot

کد را در یک فایل ذخیره کنید، به عنوان مثال، chatbot.py.
ترمینال یا خط فرمان خود را باز کنید.
ربات چت را اجرا کنید:

python chatbot.py

ایجاد یک رابط وب (اختیاری)

با استفاده از Flask، می توانید چت بات خود را از طریق یک صفحه وب در دسترس قرار دهید. در اینجا یک مثال است:

کد ادغام فلاسک

from flask import Flask, request, jsonify
import openai

app = Flask(__name__)
openai.api_key = “your_openai_api_key”

@app.route(“/chat”, methods=[“POST”])
def chat():
data = request.json
user_message = data.get(“message”, “”)
response = openai.Completion.create(
engine=”text-davinci-003″,
prompt=user_message,
max_tokens=150,
temperature=0.7,
)
return jsonify({“reply”: response.choices[0].text.strip()})

if __name__ == “__main__”:
app.run(debug=True)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نحوه استفاده از رابط وب:

کد Flask را در app.py ذخیره کنید.
اجراش کن

python app.py

3. یک درخواست POST با بار JSON به * ارسال کنیدhttp://127.0.0.1:5000/chat * با استفاده از ابزارهایی مانند Postman یا برنامه frontend:

{“message”: “Hello, how are you?”}

شما پاسخی مانند زیر دریافت خواهید کرد:

{“reply”: “I’m just a bot, but I’m doing well! How can I assist you?”}

خروجی نمونه

تعامل ترمینال:

AI Chatbot: Type ‘exit’ to quit.
You: What is the capital of France?
Bot: The capital of France is Paris.
You: Who discovered gravity?
Bot: Sir Isaac Newton is credited with the discovery of gravity.
You: exit
Goodbye!

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این همه مردمی! کد نویسی مبارک

به لطف API های قدرتمند GPT OpenAI، ساخت یک چت ربات هوش مصنوعی هرگز آسان تر نبوده است. در این راهنما، ایجاد یک ربات چت اولیه با استفاده از OpenAI GPT API را بررسی خواهیم کرد. در پایان، یک چت بات کاربردی خواهید داشت که قادر به پاسخگویی به سؤالات یا برگزاری مکالمات به زبان طبیعی است.

آنچه شما نیاز دارید

دسترسی به API:
برای OpenAI ثبت نام کنید و کلید API خود را از پلتفرم توسعه دهنده OpenAI دریافت کنید.

زبان برنامه نویسی:
ما برای این آموزش از پایتون استفاده خواهیم کرد.

تنظیم محیط:
پایتون را روی سیستم خود نصب کنید و مطمئن شوید که کتابخانه های زیر را دارید:

  1. openai (برای تعامل با GPT API)
  2. فلاسک (اختیاری، برای ساخت یک رابط وب)

مرحله 1: تنظیم محیط پایتون

کتابخانه های مورد نیاز را نصب کنید

برای نصب کتابخانه های پایتون لازم دستورات زیر را اجرا کنید:

pip install openai flask

مرحله 2: نوشتن کد چت بات

در اینجا کد یک چت بات ساده مجهز به GPT آمده است:

مثال کد

import openai

# Set up your API key
openai.api_key = "your_openai_api_key"

def chatbot(prompt):
    try:
        # Call the GPT API
        response = openai.Completion.create(
            engine="text-davinci-003",  # You can also use 'gpt-3.5-turbo' or other models
            prompt=prompt,
            max_tokens=150,
            temperature=0.7,
        )
        # Extract and return the text
        return response.choices[0].text.strip()
    except Exception as e:
        return f"Error: {str(e)}"

if __name__ == "__main__":
    print("AI Chatbot: Type 'exit' to quit.")
    while True:
        user_input = input("You: ")
        if user_input.lower() == "exit":
            print("Goodbye!")
            break
        reply = chatbot(user_input)
        print(f"Bot: {reply}")

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مرحله 3: اجرای Chatbot

  1. کد را در یک فایل ذخیره کنید، به عنوان مثال، chatbot.py.
  2. ترمینال یا خط فرمان خود را باز کنید.
  3. ربات چت را اجرا کنید:

python chatbot.py

ایجاد یک رابط وب (اختیاری)

با استفاده از Flask، می توانید چت بات خود را از طریق یک صفحه وب در دسترس قرار دهید. در اینجا یک مثال است:

کد ادغام فلاسک

from flask import Flask, request, jsonify
import openai

app = Flask(__name__)
openai.api_key = "your_openai_api_key"

@app.route("/chat", methods=["POST"])
def chat():
    data = request.json
    user_message = data.get("message", "")
    response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=user_message,
        max_tokens=150,
        temperature=0.7,
    )
    return jsonify({"reply": response.choices[0].text.strip()})

if __name__ == "__main__":
    app.run(debug=True)

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نحوه استفاده از رابط وب:

  1. کد Flask را در app.py ذخیره کنید.
  2. اجراش کن

python app.py

3. یک درخواست POST با بار JSON به * ارسال کنیدhttp://127.0.0.1:5000/chat * با استفاده از ابزارهایی مانند Postman یا برنامه frontend:

{
"message": "Hello, how are you?"
}

شما پاسخی مانند زیر دریافت خواهید کرد:

{
"reply": "I'm just a bot, but I'm doing well! How can I assist you?"
}

خروجی نمونه

تعامل ترمینال:

AI Chatbot: Type 'exit' to quit.
You: What is the capital of France?
Bot: The capital of France is Paris.
You: Who discovered gravity?
Bot: Sir Isaac Newton is credited with the discovery of gravity.
You: exit
Goodbye!
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این همه مردمی! کد نویسی مبارک

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا