Build with Free.ai — one Bearer token, 400+ AI tools.
Chat, beeld, video, musiek, stem, Optiese karakter herkenning, vertaal almal op 'n enkele OpeAI-aanpasbare eindpunt. Vrygewige gratis poel, deursigtige merk, verprisking op skaal.
10 000 vrye tekens op ondertekening. Kaarte het nooit nodig gehad om te begin nie.
Een puntpunt per modaliteit
Een URL hanteer elke gesels model. Een URL vir elke beeld model. Kies die model met 'n enkele string. Nee per- verskaffer SDK skommel.
Eerlike, merk-vriendelike rekening
Premium modelle voeg 'n deursigtige merk op wat daal as jy skaal. Elke antwoord berig die presiese vormkoste.
99 tale uit die venster
Klets, vertaal, TTS, STT %.2 elke groot modalisme dek 99 tale met geen ekstra konfigurasielêer nie. Gee'n taalkode en werk dit.
60-second vinnige start
Dieselfde API, vyf tale, los jou sk-free-sleutel in en hardloop
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"]Die afslag van'n skresies skop outomaties
Ongeveer 750 000 kennisgewings. Self-hosted modelrekening teen rou koste. Premium modelmerk val af met 30-dag spandeer.
Wat jy kan bou
Inbed jou _FREIE_TERM_16_ as 'n geselsagent
Lei 'n KI-persoon op jou kennis, laat val 'n eenlyn skrip etiket op enige bladsy. Besoekers gesels jou K-KI; jou rekening tel die koste op.
Uitpakkies
Konfigureer 'n getekende terugbelback vir lang-onderwerk (video gen, klomp transkripsie, deel-skakel skepping, lae-kredit waarskuwing). HMAC-SHA256 handtekening in X-free-signum.
Stel webhoeke op →