Konpoze ak Free.ai - yon siy Bearer, 400 + zouti AI.
Chat, imaj, videyo, mizik, vwa, OCR, tradiksyon — tout sa a sou yon sèl pwen depa ki konpatib ak OpenAI.Poulè gratis, markup transparan, pri patnè a gwosè.
10,000 gratis jeton sou enskripsyon. Kat pa janm mande pou kòmanse.
Single pwen bout pou modalite
Yon URL kontwole chak modèl konvèsasyon. Yon URL pou chak modèl imaj. Chwazi modèl la ak yon string sèl. Pa gen shuffle SDK pou chak founisè.
Honest, markup-friendly billing
Self-hosted modèl bidjè a pri brut. Premium modèl ajoute yon markup transparan ki tonbe kòm ou skale. chak repons rapòte pri a egzat token.
99 lang nan yon sèl pake
Chat, tradui, TTS, STT — chak modalite prensipal kouvri 99 lang san konfigirasyon ekstra. Pass yon kòd lang ak li travay.
60-dezyèm kòmanse rapid
Same API, five languages. Drop your sk-free-... key in and run.
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"]Pri - rabè kick nan otomatikman
$1 = 750,000 tokens. Self-hosted modèl bidjè a pri brut. Premium modèl markup tonbe ak 30-jou depanse.
Ki sa ou ka bati
Enkòpore ou @handle kòm yon ajan chat
Antrene yon persona AI sou connaissance ou, kite yon tag script yon-liy sou nenpòt paj. Vizitè chat AI ou; kont ou pran pri a.
Webhooks
Konfigurer un signé callback pour des tâches longues (génération vidéo, transcription batch, création de lien de partage, alertes de faible-crédit). HMAC-SHA256 signature in X-Free-Signature.
Konfiguration de webhooks →