API распрацоўшчыка

Build with Free.ai — one Bearer token, 400+ AI tools.

Чат, малюнкі, відэа, музыка, голас, OCR, пераклад — усё на адным OpenAI-сумяшчальным канцы. Шчыры бясплатны пул, празрыстая разметка, цана партнёра па памеры.

10000 бясплатных знакаў пры рэгістрацыі. Карты не патрабуюцца для пачатку.

Адзін канец на мадаль

Адзін URL для кожнай мадэлі чата. Адзін URL для кожнай мадэлі малюнка. Выберыце мадэль з адным радком. Не перамешваць SDK па пастаўшчыках.

Правільны, зручны для маркераў рахунак

Модэлі з уласным хостынгам патрабуюць плаціць па звычайнай цане. Модэлі Premium дадаюць празрыстую марку, якая зніжаецца пры змяненні памеру. Кожны адказ паведамляе дакладную кошт знака.

99 моў

Чат, пераклад, TTS, STT - кожны з асноўных метадаў ахоплівае 99 моў без дадатковага настаўлення. Прадастаўце код мовы і ўсё будзе працаваць.

60- секундны хуткі запуск

Такія ж API, пяць моў. Устаўце ключ sk- free-... і запусціце.

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"]

Працэнты - скідкі пачынаюць дзейнічаць аўтаматычна

$1 = 750,000 знакаў. Самастойныя мадэлі рахунку па сыравіннай цане. Маркавая цана прэміум-мадэлі знізіцца з 30-дзённымі выдаткамі.

Вольны пул
30,000 / day
Толькі для сеціва — уключае мадэлі з уласным хостынгам
Плацеж па карыстанні
1.50×
& 30 дзён
Маса
1.30×
≥ $500 / 30 дзён
Партнёр
1.15×
& Змяніць

Паўнае разбурэнне кошту →

Што вы можаце пабудаваць

Убудоўваць @handle як агента чату

Працягвайце навучанне персанажа машыннага навучання на вашых ведах, пакідаючы аднарадковы сцэнарны тэг на любой старонцы. Адпачывальнікі размаўляюць з вашым машынным навучаннем, ваш рахунак плаціць за гэта.

Наладзіць @yourhandle

Веб- заклікі

Настаўленне падпісанага звароту выкліку для доўгапрацяглых заданняў (генерацыя відэа, пакетная транскрыпцыя, стварэнне спасылак на агульныя файлы, папярэджанні аб нізкім узроўні аўтарства). Падпіска HMAC-SHA256 у X-Free-Signature.

Настаўленні webhooks →

Частыя пытанні

Зарэгіструйцеся бясплатна на / signup / - вы атрымаеце 10, 000 знакаў пры пацверджанні. Адкрыйце / account /? tab=api і націсніце Генераваць. Ключы - гэта знакі ў форме sk- free-... і пачнуць працаваць адразу. Няма прыкладання, няма спісу чакання.

$1 купляе 750, 000 знакаў. Самастойныя мадэлі факсуюцца па лічбе сырых знакаў; знешнія мадэлі дадаюць 50% рэалізацыі пры выключэнні. Як толькі вы выдаткуеце $500 у 30- дзённым акне, маркіроўка знізіцца да 30%; на $2, 000 + вы становіцеся партнёрам, і маркіроўка знізіцца да 15%. Штодзённы бясплатны фонд: 5, 000 знакаў для пацверджаных рахункаў (веб, не API).

Запыты API рэгулююцца вашым купленым балансам і штомесячным абмежаваннем на ключ (па змаўчанні 1000 выклікаў; павялічыць яго можна ў /account/?tab=api). У верхняй частцы няма абмежавання на секунду - калі ў вашым ключы ёсць токены і вы знаходзіцеся ніжэй штомесячнага абмежавання, запыт будзе выкананы.

Так. Перадайце stream: true на / v1/ chat / для атрымання падзеяў, адпраўленых серверам. Формат лініі адлюстроўвае правілы перадачы OpenAI, таму існуючыя кліенцкія SDK працуюць без зменаў.

Так — канец чата прымае масіў tools па схеме выкліку інструментаў OpenAI. Мадэлі, якія падтрымліваюць выкарыстанне нацыянальных інструментаў (сем'я Qwen 2.5 + большасць мадэляў premium) будуць вяртаць tool_calls; мадэлі без нацыянальнай падтрымкі вяртаюцца да запыту рэжыму JSON.

Standard JSON: {error:{message, type, code}}. HTTP 402 means out of credits (response includes shortfall + an upgrade URL). HTTP 429 means daily pool exhausted on a non-API call. HTTP 400 covers validation errors with a human-readable message.

Мы публікуем freeai- код на npm + PyPI для Coder IDE wrapper. Для сырога API, OpenAI SDKs працуе - паказвае base_ url на https://api.free.ai/v1 і перадае ваш sk- free-... ключ. Тое ж самае для Vercel AI SDK, LangChain, llamaindex і г. д.

Настаўце URL канечнай кропкі ў / account/? tab=developer. Мы падпісваем кожны файл HMAC- SHA256 — подпіс знаходзіцца ў загалоўку X- Free- Signature. Падзейныя Webhook запускаюцца для: завяршэння доўгапрацяглых заданняў, генерацыі спасылак на агульныя файлы, папярэджання аб нізкім узроўні заслуг і прыняцця запрашэння каманды.

Мы памнажаем кошт у знаках на множнік вашага ўзроўню (1. 50 × рознічная, 1. 30 × масавая, 1. 15 × партнёр). У самаабслугоўваных мадэлях няма маркіроўкі - вы плаціце за непрададзеную колькасць знакаў. Радок выключэння на кожным адказе паказвае дакладную кошт у знаках, таму няма ніякіх здагадак.

Бясплатныя мадэлі працуюць на нашым уласным GPU-флоце (Qwen 2.5, FLUX, Whisper, Kokoro і г.д.) і пакрытыя вашым штодзённым пулам. Плацежныя мадэлі маршрутуюцца да вядучых знешніх пастаўшчыкоў - тыя патрабуюць купленых крэдытных балаў і не могуць быць аплачваныя з штодзённага пулу. Абедзве мадэлі маюць адзіную канечную кропку /v1/chat/; перадайце model:premium/, каб выбраць платную мадэль.

Так — кожная самастойная мадэль на Free.ai з' яўляецца адкрытым кодам пад дазволенымі ліцэнзіямі (Apache 2. 0, MIT). ID мадэляў, якія мы выкарыстоўваем, адпавядаюць ID- ам HuggingFace, а наша глабальнае сховішча gpu_ api публічнае. Калі вы хочаце, каб наша аркестрацыя была на вашым абсталяванні, паразмаўляйце з намі пра ўстаноўку ў прыватным аб' екце.

У хуткім часе. BYOK дазваляе вам забяспечыць свой уласны ключ API знешняга пастаўшчыка, так што выклікі будуць разлічвацца з вашага рахунку на ўзроўні вытворцы - вы цалкам прапускаеце нашу разметку на гэтых мадэлях. Да таго часу, масовыя + партнёрскія ўзроўні абрэзаць разметку для высокіх аб' ёмаў кліентаў.

Любіце Free.ai? Раскажыце сваім сябрам!

Ацэнка гэтай старонкі