fa ▾
دریافت کلید API
  1. Abliterate
  2. راهنمای شروع سریع API Abliterate

راهنمای شروع سریع API Abliterate

ابزارهای موجود خود را به یک LLM بدون سانسور با یک API سازگار با OpenAI متصل کنید. این راهنما اصول اولیه یکپارچه‌سازی را پوشش می‌دهد.

نصب SDK استاندارد OpenAI

ابتدا کتابخانه رسمی را برای زبان مورد علاقه خود نصب کنید. این کار سازگاری با URL پایه و روش‌های احراز هویت ما را تضمین می‌کند.

پیکربندی base_url و کلید خود

کلاینت خود را به HTTPS://api.abliterate.cc/v1 پوینت کنید و از کلید منحصر‌به‌فرد خود استفاده کنید. شما به ازای هر حساب کاربری یک کلید فعال دریافت می‌کنید که بلافاصله پس از ثبت‌نام با گوگل یا ایمیل به شما داده می‌شود.

  • URL پایه: HTTPS://api.abliterate.cc/v1
  • احراز هویت: توکن Bearer از طریق Authorization هدر

این پیکربندی با هر کلاینت استاندارد سازگار با OpenAI کار می‌کند.

اولین درخواست تکمیل خود را ارسال کنید

یک درخواست POST به /v1/chat/completions با شناسه مدل uncensoredمدل متن ورودی و متن خروجی را بدون گاردریل‌های عمومی پردازش می‌کند.

curl https://api.abliterate.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping in 2024"}]
  }'

پاسخ را برای متن تولیدشده بررسی کنید. می‌توانید پارامترهایی مانند temperature برای خلاقیت یا top_p برای تنوع.

فعال‌سازی جریان‌سازی برای خروجی بلادرنگ

تنظیم stream: true برای دریافت توکن‌ها از طریق رویدادهای ارسالی سرور (SSE). این تجربه‌ای روان‌تر برای رابط‌های چت فراهم می‌کند.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

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

از فراخوانی ابزار و حالت JSON استفاده کنید

خروجی‌های ساختاریافته را با response_format: {"type": "json_object"} برای تجزیه سازگار. همچنین می‌توانید از tools و tool_choice برای فراخوانی تابع.

from openai import OpenAI

client = OpenAI(base_url="https://api.abliterate.cc/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

این ویژگی‌ها در کنار پارامترهای استاندارد مانند stop sequences و seed برای تکرارپذیری.

مدیریت خطاها و محدودیت‌های توکن

کدهای وضعیت HTTP را برای مشکلات رایج مانیتور کنید. 401 به این معنی است که کلید شما نامعتبر یا ناموجود است. 402 نشان‌دهنده اعتبار پیش‌پرداخت ناکافی است. 429 به این معنی است که به محدودیت 300 درخواست در دقیقه رسیده‌اید.

پنجره زمینه ۱۰۰,۰۰۰ توکن به‌طور کلی است. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. خطاها و رد شدن‌ها اعتبار شما را مصرف نمی‌کنند.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliterate.cc/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

سوالات متداول

abliterate در این زمینه چیست؟

Abliterate به معنای حذف محدودیت‌های محتوایی است و به مدل اجازه می‌دهد تا موضوعات بزرگسالان یا جنجالی را بدون رد کردن تولید کند. مدل‌های هوش مصنوعی بدون سانسور ما برای این رفتار خاص تنظیم شده‌اند.

چه روش‌های پرداختی را می‌پذیرید؟

فقط کریپتو: USTR روی TRC20 یا USDC روی Base، هر مبلغ صحیحی بین $20 تا $500. اعتبار بونوس از $50 اعمال می‌شود.

آیا داده‌های من برای آموزش استفاده می‌شوند؟

خیر. ما حریم خصوصی را در اولویت قرار می‌دهیم و پرامپت‌های شما را برای آموزش استفاده نمی‌کنیم. تنها به یک ایمیل برای ثبت‌نام نیاز دارید که آزادی واقعی برای استفاده بزرگسالان قانونی را تضمین می‌کند.

کلید خود را در عرض چند ثانیه دریافت کنید

ثبت‌نام کنید، کلید خود را کپی کنید، URL پایه را به‌روز کنید. همین است.

دریافت کلید API