» هوش مصنوعی » نحوه راه اندازی OpenAI Reverse Proxy یک راهنمای گام به گام
هوش مصنوعی

نحوه راه اندازی OpenAI Reverse Proxy یک راهنمای گام به گام

دی 11, 1348 1041

در این آموزش، شما را در فرآیند پیکربندی پروکسی معکوس OpenAI راهنمایی می کنیم. پروکسی معکوس OpenAI به شما این امکان را می دهد که به طور ایمن فراخوانی های OpenAI API را در برنامه های خود ادغام کنید و در عین حال کنترل درخواست ها و پاسخ ها را حفظ کنید. ما مراحل لازم برای راه اندازی و پیکربندی موثر پراکسی معکوس را پوشش خواهیم داد.

در اینجا ما از یک اسکریپت ساده Node.js برای پراکسی معکوس استفاده می کنیم و آن را در Hugging Face مستقر می کنیم. ما همچنین می توانیم آن را به صورت دستی با Node.js در رایانه محلی خود مستقر کنیم. اما ما از Hugging Face استفاده می کنیم تا بتوانیم URL Proxy معکوس OpenAI را دریافت کنیم. سپس می‌توانیم از آن نشانی اینترنتی API در API AI Janitor یا سرویس‌های دیگر استفاده کنیم.

همچنین بررسی کنید: نحوه راه اندازی OpenAI Reverse Proxy با Nginx

ایجاد فضایی در آغوش گرفتن

به حساب Hugging Face خود وارد شوید، روی نماد نمایه خود در سمت راست کلیک کنید و روی فضای جدید کلیک کنید.

Openai Reverse Proxy Setup

Space Name: نام فضای خود را وارد کنید (openai-reverse-proxy).

Select Space SDK: Docker (ما از Docker برای استقرار استفاده خواهیم کرد).

الگوی Docker را انتخاب کنید: خالی

همه چیز دیگر می تواند پیش فرض باشد.

روی ایجاد فضا کلیک کنید.

اکنون یک دستگاه جدید با رم 2vCPU 16 گیگابایتی به صورت رایگان ارائه می شود.

ایجاد Dockerfile

پس از ایجاد فضای خود، به صفحه برنامه هدایت خواهید شد. این صفحه حاوی تمام جزئیات مربوط به استقرار شما است.

کمی در زیر پیمایش کنید تا ببینید کجا می‌گوید “(نکته: فایل Dockerfile را مستقیماً در مرورگر خود ایجاد کنید)”

Openai Reverse Proxy Dockerfile

برای افزودن تنظیمات Dockerfile ما، Create را کلیک کنید.

کد زیر را کپی کرده و به کادر ورودی بخش ویرایش اضافه کنید.

FROM node:18

WORKDIR / برنامه

npm را اجرا کنید express-http-proxy را نصب کنید

کپی 🀄 . .

EXPOSE 7860

CMD [ "node"، "server.js" ]

پیکربندی بالا یک ماشین Debian 11 را با Node.js 18 پیکربندی می کند. سپس بسته های مورد نیاز را نصب می کند و برنامه را برای اجرا در پورت 7860 اجرا می کند.

Openai Reverse Proxy Dockerfile

روی تخصیص فایل جدید به اصلی کلیک کنید.

این یک Dockerfile جدید در فضای شما ایجاد می کند.

پیکربندی OpenAI API Secret

اکنون به تنظیمات فضای خود بروید و به پایین بروید تا رازهای مخزن را پیدا کنید.

Openai Api Secret

روی راز جدید کلیک کنید.

در کادر بازشو، موارد زیر را وارد کنید.

نام: OPENAI_KEY

مقدار مخفی: کلید API شما از OpenAI

Openai Api As Secret Key

روی افزودن راز جدید کلیک کنید.

اکنون کلید OpenAI API خود را به عنوان راز اضافه کرده اید.

ایجاد فایل Node.js

اکنون باید یک فایل server.js با تنظیمات پروکسی معکوس ایجاد کنید که می تواند با کلید OpenAI API شما استفاده شود.

به Files در فضای خود بروید.

روی افزودن فایل و سپس ایجاد فایل جدید کلیک کنید.

فایل خود را نامگذاری کنید: server.js

موارد زیر را در بخش ویرایش خود کپی کنید.

const express = require('express');
const proxy = require('express-http-proxy');
const app = express();
const targetUrl = 'https://api.openai.com';
const openaiKey = process.env.OPENAI_KEY
پورت const = 7860;
const baseUrl = getExternalUrl(process.env.SPACE_ID);

app.use('/api', proxy(targetUrl, {
  proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
    // در صورت لزوم هدر درخواست را اصلاح کنید
    proxyReqOpts.headers['Authorization'] = 'دارنده '+openaiKey;
    بازگشت proxyReqOpts.
  }،
}))

app.get("/" (قیمت، پاسخ) => {
  res.send('این URL پروکسی معکوس OpenAI شما است: ${baseUrl}`);
})؛

تابع getExternalUrl(spaceId) {
  تلاش كردن {
    const [نام کاربری، نام فضایی] = spaceId.split("/");
    بازگشت `https://${username}-${spacename.replace(/_/g, "-")}.hf.space/api/v1`;
  } گرفتن (ه) {
    برگشت ""؛
  }
}

app.listen(port, () => {
  console.log(`سرور پروکسی معکوس در حال اجرا در ${baseUrl}`);
});

روی تخصیص فایل جدید به اصلی کلیک کنید.

اکنون یک فایل server.js در فضای شما ایجاد می‌شود.

استقرار پروکسی معکوس OpenAI را بررسی کنید

اکنون می توانید به صفحه برنامه خود بروید و وضعیت استقرار را مشاهده کنید. چیزی شبیه به مورد زیر خواهید دید.

Openai Reverse Proxy Url

می توانید آدرس اینترنتی را کپی کرده و با خیال راحت ببندید.

اگر URL را در مرورگر خود بررسی کنید، این خروجی را روی صفحه نمایش خود خواهید دید، به این معنی که API پروکسی معکوس به خوبی کار می کند. خطا نشان داده می شود زیرا هیچ پارامتری را در URL API خود ارسال نکرده اید.

{
  "خطا": {
    "پیام": "URL نامعتبر (GET /)"،
    "نوع": "invalid_request_error"
    “پارام”: پوچ،
    "کد": null
  }
}

نشانی اینترنتی پروکسی معکوس OpenAI خود را دریافت کنید

می‌توانید url پروکسی معکوس استقرار خود را از log خود دریافت کنید یا می‌توانید با استفاده از روش زیر ایجاد کنید.

Syntax: https://.hf.space/api/v1

Reverse Proxy Url

در این مورد آدرس اینترنتی پروکسی معکوس من https://cloudbooklet-reverse-proxy.hf.space/api/v1

است

شما می توانید از URL به عنوان URL پروکسی معکوس OpenAI برنامه های خود استفاده کنید.

همچنین بخوانید: نحوه پیکربندی OpenAI Reverse Proxy در Janitor AI API

خطاها و عیب یابی – اتصال API

ممکن است هنگام استفاده از URL پروکسی معکوس یا کلید API در Janitor AI یا Venus AI یا برخی از پلتفرم های دیگر با خطاهایی روبرو شوید. لطفاً مقاله زیر را برای عیب یابی خطاهای خود بررسی کنید.

هوش مصنوعی سرایدار کار نمی کند: خطاها و راه حل ها

نتیجه گیری

اکنون یاد گرفته‌اید که چگونه پروکسی معکوس OpenAI را در Hugging Face با Debian 11، Docker و Node.js تنظیم و پیکربندی کنید.

به این نوشته امتیاز بدهید!

افراد نیوز

افراد نیوز

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

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

  • ×