برنامه نویسی

در 3 دقیقه با استفاده از پاسخ های جدید AP AI AI ، یک برنامه چت سفارشی با جستجوی وب ایجاد کنید

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsm9ftd3p4cnw60snb8zh

AI Open اخیراً پاسخ های جدید خود را API اعلام کرد. پاسخ API API API تکمیل چت موجود و دستیار API را در یک رابط ساده با ادغام ابزارهای جدید ترکیب می کند.

در آخرین مستندات توسعه دهنده ، می توانید نمونه های زیادی را پیدا کنید که از API پاسخ های جدید پشتیبانی می کند.

در این مقاله ، ما فقط در 3 دقیقه با استفاده از چارچوب MORPH و API پاسخ ها ، یک برنامه چت سفارشی با قابلیت های جستجوی وب ایجاد خواهیم کرد. کل اجرای در کمتر از 30 خط کد انجام شد.

این نمونه از Python12 و UV استفاده می کند.

تنظیم پروژه

ابتدا دستور MORPH را نصب کنید.

pip install morph-data
حالت تمام صفحه را وارد کنید

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

در مرحله بعد ، پروژه را اولیه کنید و بسته های وابستگی را نصب کنید.

morph new responses-api
cd responses-api

uv add openai
حالت تمام صفحه را وارد کنید

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

ساخت پس زمینه

در داخل فهرست SRC ، پرونده ای به نام chat.py ایجاد کنید. کد ساده است. آخرین OpenAI SDK مشتری را فراهم می کند که از API پاسخ ها پشتیبانی می کند.

# src/chat.py

import morph
from morph import MorphGlobalContext
from openai import OpenAI
@morph.func
def chat(context: MorphGlobalContext):
  client = OpenAI()
  # Add custom prompt if needed
  stream = client.responses.create(
    model="gpt-4o",
    tools=[{"type": "web_search_preview"}], # Enable web search.
    input=context.vars["prompt"],
    stream=True
  )
  for event in stream:
    if (event.type == 'response.output_text.delta'):
      yield event.delta
حالت تمام صفحه را وارد کنید

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

ساخت جلو

با چارچوب Morph ، جلوی آن با استفاده از Markdown ساخته شده است. همچنین می توانید از اجزای React در Markdown استفاده کنید.

{/* src/pages/index.mdx */}
# Open AI Responses API
A simple demo app using Open AI Responses API.
 height={700} postData='chat' />
حالت تمام صفحه را وارد کنید

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

نتیجه

شرح تصویر

پایان

پاسخ های OpenAi API باعث شده است که پایگاه کد بسیار ساده باشد. با استفاده از رابط یکپارچه و استفاده از ابزار انعطاف پذیر ، حتی فرآیندهای پیچیده و رفتارهای شبیه به عامل با یک تماس API واحد حاصل می شود و انواع گردش کار را بدون نیاز به یک چارچوب LLM امکان پذیر می کند.

علاوه بر این ، با استفاده از MORPH باعث ایجاد برنامه ای می شود که از API پاسخ ها استفاده می کند. آن را امتحان کنید! برای آزمایش سریع API های جدید و چارچوب های LLM مبتنی بر پایتون بسیار توصیه می شود!


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

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

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

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