Build with Free.ai — one Bearer token, 400+ AI tools.
چت، تصویر، ویدئو، موسیقی، صدا، OCR، ترجمه — همه در یک نقطه پایانی سازگار با OpenAI.
10000 تا کارت رایگان برای ثبت نام کارت ها برای شروع نیازی نیست
نقطه پایانی تکی برای هر حالت
یک نشانی وب هر مدل گپ را مدیریت میکند. یک نشانی وب برای هر مدل تصویر. مدل را با یک رشته انتخاب کنید. هیچ تصادفی برای هر ارائهدهنده SDK وجود ندارد.
حسابرس صادق و دوست داشتني
مدلهای خود میزبانیشده به قیمت خام محاسبه میشوند. مدلهای پرمیوم یک علامت شفاف اضافه میکنند که با مقیاسبندی کاهش مییابد. هر پاسخ هزینه دقیق نشانه را گزارش میکند.
99 زبان از جعبه خارج شد
چت، ترجمه، TTS، STT — هر یک از این روشهای اصلی ۹۹ زبان را بدون هیچ پیکربندی اضافی پوشش میدهد.
شروع سریع ۶۰ ثانیه
همون API، پنج زبان کلید اسکا-فري-تو بذار تو و برو
curl https://api.free.ai/v1/chat/ \
-H "Authorization: Bearer sk-free-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen2.5-7b",
"messages": [{"role":"user","content":"Hello!"}]
}'import requests
r = requests.post(
"https://api.free.ai/v1/chat/",
headers={"Authorization": "Bearer sk-free-YOUR-KEY"},
json={
"model": "qwen2.5-7b",
"messages": [{"role": "user", "content": "Hello!"}],
},
)
print(r.json()["choices"][0]["message"]["content"])const r = await fetch("https://api.free.ai/v1/chat/", {
method: "POST",
headers: {
"Authorization": "Bearer sk-free-YOUR-KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}),
});
const data = await r.json();
console.log(data.choices[0].message.content);package main
import (
"bytes"; "fmt"; "io"; "net/http"
)
func main() {
body := []byte(`{"model":"qwen2.5-7b","messages":[{"role":"user","content":"Hello!"}]}`)
req, _ := http.NewRequest("POST", "https://api.free.ai/v1/chat/", bytes.NewBuffer(body))
req.Header.Set("Authorization", "Bearer sk-free-YOUR-KEY")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
out, _ := io.ReadAll(resp.Body)
fmt.Println(string(out))
}require "net/http"
require "json"
uri = URI("https://api.free.ai/v1/chat/")
req = Net::HTTP::Post.new(uri, {
"Authorization" => "Bearer sk-free-YOUR-KEY",
"Content-Type" => "application/json",
})
req.body = {
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}.to_json
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
puts JSON.parse(res.body)["choices"][0]["message"]["content"]قیمت گذاری — تخفیف به صورت خودکار اعمال می شود.
مدلهای خود میزبانی شده به قیمت خام محاسبه میشوند. مدلهای پریمیوم با صرف ۳۰ روز کاهش مییابند.
چيزايي که ميتوني بسازي
@handle خود را به عنوان یک عامل گپ جاسازی کنید
یک شخصیت هوش مصنوعی را بر اساس دانش خود آموزش دهید، یک برچسب اسکریپت یک خطی را در هر صفحه قرار دهید. بازدیدکنندگان با هوش مصنوعی شما گفتگو میکنند؛ حساب شما هزینه را برمیدارد.
اتصالات وب
پیکربندی یک بازگشت فراخوانی امضا شده برای کارهای طولانیمدت (تولید ویدئو، رونویسی دسته، ایجاد پیوند اشتراک، هشدارهای اعتبار پایین). امضای HMAC-SHA256 در X-Free-Signature.
پیکربندی Webhookها →