مهاجرت از OpenAI SDK

بیشتر برنامه‌هایی که با OpenAI SDK نوشته شده‌اند با سه تغییر روی هوشگر کار می‌کنند.

سه تغییر لازم

  1. کلید API: کلید ساخته‌شده در داشبورد هوشگر.
  2. آدرس پایه: https://api.hooshgar.ir/v1
  3. نام مدل: شناسهٔ مدل از کاتالوگ مدل‌ها (مثلاً openai/gpt-4o).

Python

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["HOOSHGAR_API_KEY"],
    base_url="https://api.hooshgar.ir/v1",
)

JavaScript / TypeScript

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.HOOSHGAR_API_KEY,
  baseURL: "https://api.hooshgar.ir/v1",
});

متغیرهای محیطی

کتابخانه‌های رسمی OpenAI این متغیرها را خودکار می‌خوانند؛ بدون تغییر کد هم می‌توانید مهاجرت کنید:

OPENAI_API_KEY=YOUR_HOOSHGAR_API_KEY
OPENAI_BASE_URL=https://api.hooshgar.ir/v1
همهٔ مدل‌ها همهٔ پارامترهای OpenAI را پشتیبانی نمی‌کنند. پارامترهایی مانند tools، response_format یا ورودی تصویر را فقط با مدل‌هایی استفاده کنید که در صفحهٔ مدل این قابلیت را دارند.
قابلیت‌ها در مدل‌های مختلف متفاوت است و نام مدل در نمونه‌ها فقط برای مثال است. پیش از استفاده، شناسهٔ دقیق مدل و قابلیت‌های آن را در کاتالوگ مدل‌های هوشگر بررسی کنید.