راهنمای شما: چگونه به جاوا اسکریپت OpenAI Assistant دسترسی پیدا کنیم؟

انتشار OpenAI’s Assistants API فرصت های جالب جدیدی را برای کدنویسان در دنیای هوش مصنوعی که همیشه در حال تغییر است باز کرده است. با استفاده از مدل‌های زبان پیشرفته، این فناوری قدرتمند به ما امکان می‌دهد برنامه‌های جدیدی ایجاد کنیم و عصر جدیدی از اتوماسیون هوشمند و تجربیات شخصی‌سازی شده کاربر را به ارمغان بیاوریم.

بنابراین، اگر تا به حال از خود پرسیده اید، “چگونه به JavaScript دستیار OpenAI دسترسی پیدا کنیم؟” شما خوش شانس هستید امروز به این موضوع و موارد دیگر خواهیم پرداخت. ادامه مطلب را ادامه دهید.

همچنین بخوانید: بریکس: 3 اعلامیه مهم در اجلاس 2024

OpenAI چگونه کسب درآمد می کند؟

آشنایی با OpenAI Assistants API

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

Assistants API به «دستیاران» متکی است – موجودیت‌های مستقلی که می‌توانند ورودی انسان را تفسیر کرده و به آن پاسخ دهند، وظایف را اجرا کنند و محتوای اصلی ایجاد کنند. این دستیاران می توانند خدمات مشتری، اتوماسیون وظایف، نوشتن خلاقانه و حل مسئله را بیاموزند.

راه اندازی محیط توسعه

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

Node.js: مطمئن شوید که آخرین نسخه Node.js را روی سیستم خود نصب کرده اید. این محیط زمان اجرا به شما امکان می دهد کد جاوا اسکریپت خود را اجرا کنید.

OpenAI SDK: با اجرای دستور زیر، OpenAI SDK رسمی جاوا اسکریپت را نصب کنید: npm install openai.

کلید API: یک کلید API از حساب OpenAI خود دریافت کنید، که برای احراز هویت درخواست های شما به Assistant API استفاده می شود.

Dotenv: راه اندازی کنید dotenv بسته ای برای ذخیره و دسترسی ایمن کلید API شما. ایجاد یک .env در پوشه پروژه خود فایل کنید و خط زیر را اضافه کنید: OPENAI_API_KEY=your_api_key_here.

اکنون که این مؤلفه‌های حیاتی وجود دارند، می‌توانید بررسی OpenAI Assistants API و ساخت برنامه‌های هوشمند مبتنی بر جاوا اسکریپت خود را آغاز کنید.

همچنین بخوانید: بریکس: ایالات متحده اعتراف کرد که تحریم ها دلار را خرد می کند

جمع آوری دستیار OpenAI

اولین قدم شما در استفاده از Assistant API ایجاد دستیار سفارشی شماست. این مرحله نام، دستورات، ابزار و نام دستیار را مشخص می کند، بنابراین بر ظرفیت و رفتار آنها تأثیر می گذارد.

برای ایجاد یک دستیار جدید با استفاده از OpenAI SDK در جاوا اسکریپت، این مثال را دنبال کنید:

const { Configuration, OpenAIApi } = require(“openai”); const configuration = new configuration({ apiKey: process.env.OPENAI_API_KEY, }); const openai = OpenAIApi (پیکربندی) جدید؛ تابع async createAssistant() { try { const assistant = await openai.beta.assistants.create({ name: “Math Tutor”, دستورالعمل: “شما یک معلم خصوصی ریاضی هستید. برای پاسخ به سوالات ریاضی کد بنویسید و اجرا کنید.”، ابزار : [{ type: “code_interpreter” }]، مدل: “gpt-4-1106-preview”, }); console.log(“دستیار ایجاد شده:”، دستیار); } catch (خطا) { console.error(“Error ایجاد دستیار:”, error); } } createAssistant();

در اینجا ما در حال ساختن یک دستیار “معلم ریاضی” هستیم که می تواند کدها را برای ارائه پاسخ به موضوعات مرتبط با ریاضی درک و اجرا کند. سفارشی کردن نام دستیار، دستورالعمل‌ها و ابزارهای موجود می‌تواند به شما کمک کند تا مناسب مورد استفاده خاص خود باشید.

چگونه دستیار OpenAI را ادغام کنیم؟

صحبت با دستیار OpenAI

ارسال ورودی کاربر و دریافت پاسخ‌های دستیار به شما امکان می‌دهد پس از ساختن دستیار، با کمک خود ارتباط برقرار کنید. این روش یک رشته بحث ایجاد می کند، پیام های کاربر را به دستیار ارسال می کند و پاسخ های دستیار را دریافت می کند.

با استفاده از OpenAI SDK در جاوا اسکریپت، ممکن است به صورت زیر با دستیار درگیر شوید:

const readline = require(“readline”).createInterface({ input: process.stdin, output: process.stdout, }); تابع async askQuestion(question) { return new Promise((resolve, reject) => { readline.question(question, (پاسخ) => {resolution(answer); }); }); } async function interactWithAssistant(assistantId) { try { // Create a new talk thread const thread = await openai.beta.threads.create(); اجازه دهید keepAsking = درست است. while (keepAsking) { const userQuestion = await askQuestion(“\nسوال شما چیست؟”); // ارسال سوال کاربر به دستیار await openai.beta.threads.messages.create(thread.id, { role: “user”, content: userQuestion, }); // منتظر پاسخ دستیار باشید و آن را بازیابی کنید const run = await openai.beta.threads.runs.create(thread.id, { assistant_id: assistantId, }); اجازه دهید runStatus = منتظر openai.beta.threads.runs.retrieve(thread.id, run.id) باشد. while (runStatus.status !== “completed”) { await new Promise((resolve) => setTimeout(resolve, 2000)); runStatus = در انتظار openai.beta.threads.runs.retrieve(thread.id, run.id); } const messages = await openai.beta.threads.messages.list(thread.id); const lastMessageForRun = messages.data .filter((پیام) => message.run_id === run.id && message.role === “دستیار”) .pop(); if (lastMessageForRun) { console.log(`${lastMessageForRun.content[0].text.value} \n`); } const continueAsking = await askQuestion( “آیا می خواهید سوال دیگری بپرسید؟ (بله/خیر) ” ); keepAsking = continueAsking.toLowerCase() === “yes”; } readline.close(); } catch (error) { console.error(“Error interacting with assistant:”, error); } } createAssistant().then((assistant) => { interactWithAssistant(assistant.id); });

بهبود قابلیت های دستیار

اگرچه ارتباط اساسی شما با OpenAI Assistant ساده است، اما استفاده از سایر ویژگی ها و ابزارهای ارائه شده توسط Assistants API به شما کمک می کند تا امکانات آن را به حداکثر برسانید.

از جمله بهبودهای ممکن عبارتند از:

OpenAI چگونه کسب درآمد می کند؟

نتیجه گیری

ما در این درس گسترده، دسترسی جذاب OpenAI Assistants و JavaScript را بررسی کرده‌ایم. اکنون پایه و اساس ساخت اپلیکیشن های هوشمند با مدل های زبانی پیچیده، از راه اندازی تا طراحی دستیار سفارشی را دارید.

در سفر با استفاده از OpenAI Assistants API علاقه مند بمانید، آزمایش کنید و همیشه قدرت خلاقیت های خود را بهبود بخشید. فرصت های بی شماری وجود دارد و با این فناوری می توانید همه چیز را تغییر دهید.

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

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

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

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

I agree to these terms.