نحوه راه اندازی OpenAI Reverse Proxy یک راهنمای گام به گام
در این آموزش، شما را در فرآیند پیکربندی پروکسی معکوس 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 خود وارد شوید، روی نماد نمایه خود در سمت راست کلیک کنید و روی فضای جدید کلیک کنید.

Space Name: نام فضای خود را وارد کنید (openai-reverse-proxy).
Select Space SDK: Docker (ما از Docker برای استقرار استفاده خواهیم کرد).
الگوی Docker را انتخاب کنید: خالی
همه چیز دیگر می تواند پیش فرض باشد.
روی ایجاد فضا کلیک کنید.
اکنون یک دستگاه جدید با رم 2vCPU 16 گیگابایتی به صورت رایگان ارائه می شود.
ایجاد Dockerfile
پس از ایجاد فضای خود، به صفحه برنامه هدایت خواهید شد. این صفحه حاوی تمام جزئیات مربوط به استقرار شما است.
کمی در زیر پیمایش کنید تا ببینید کجا میگوید “(نکته: فایل Dockerfile را مستقیماً در مرورگر خود ایجاد کنید)”

برای افزودن تنظیمات Dockerfile ما، Create را کلیک کنید.
کد زیر را کپی کرده و به کادر ورودی بخش ویرایش اضافه کنید.
FROM node:18
WORKDIR / برنامه
npm را اجرا کنید express-http-proxy را نصب کنید
کپی 🀄 . .
EXPOSE 7860
CMD [ "node"، "server.js" ]
پیکربندی بالا یک ماشین Debian 11 را با Node.js 18 پیکربندی می کند. سپس بسته های مورد نیاز را نصب می کند و برنامه را برای اجرا در پورت 7860
اجرا می کند.

روی تخصیص فایل جدید به اصلی
کلیک کنید.
این یک Dockerfile جدید در فضای شما ایجاد می کند.
پیکربندی OpenAI API Secret
اکنون به تنظیمات فضای خود بروید و به پایین بروید تا رازهای مخزن را پیدا کنید.

روی راز جدید کلیک کنید.
در کادر بازشو، موارد زیر را وارد کنید.
نام: OPENAI_KEY
مقدار مخفی: کلید API شما از OpenAI

روی افزودن راز جدید کلیک کنید.
اکنون کلید 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 را بررسی کنید
اکنون می توانید به صفحه برنامه خود بروید و وضعیت استقرار را مشاهده کنید. چیزی شبیه به مورد زیر خواهید دید.

می توانید آدرس اینترنتی را کپی کرده و با خیال راحت ببندید.
اگر URL را در مرورگر خود بررسی کنید، این خروجی را روی صفحه نمایش خود خواهید دید، به این معنی که API پروکسی معکوس به خوبی کار می کند. خطا نشان داده می شود زیرا هیچ پارامتری را در URL API خود ارسال نکرده اید.
{
"خطا": {
"پیام": "URL نامعتبر (GET /)"،
"نوع": "invalid_request_error"
“پارام”: پوچ،
"کد": null
}
}
نشانی اینترنتی پروکسی معکوس OpenAI خود را دریافت کنید
میتوانید url پروکسی معکوس استقرار خود را از log خود دریافت کنید یا میتوانید با استفاده از روش زیر ایجاد کنید.
Syntax: https://

در این مورد آدرس اینترنتی پروکسی معکوس من 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 تنظیم و پیکربندی کنید.