Construír con Free.ai — un token de portador, máis de 400 ferramentas de IA.
Chat, imaxes, vídeos, música, voz, OCR, tradución, todo nun único punto final compatíbel con OpenAI. Xeneralísimo grupo de recursos gratuítos, marcaxe transparente, prezos a escala para socios.
10.000 fichas gratis ao rexistrarse. Nunca se precisan tarxetas para comezar.
Un único punto final por modalidade
Un URL xestiona cada modelo de conversa. Un URL para cada modelo de imaxe. Escolla o modelo cunha cadea única. Non hai baralla por provedor de SDK.
Facturación honesta e amigable co marcado
Os modelos auto- hospedados facturan ao custo bruto. Os modelos premium engadirán unha marca transparente que diminuirá conforme se escala. Cada resposta informará do custo exacto do token.
99 linguas dispoñíbeis
Conversa, tradución, TTS, STT: cada modalidade principal cobre 99 linguas sen configuración adicional. Pasa un código de lingua e funciona.
Inicio rápido de 60 segundos
A mesma API, cinco linguas. Solte a chave sk- free-... e execute.
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"]Prezos - os descontos comezan automaticamente
$1 = 750. 000 tokens. Os modelos auto- hospedados facturan ao custo bruto. A marcaxe do modelo premium cae cos gastos de 30 días.
Desglose completo dos prezos →
O que podes construír
Incorpore o seu @handle como un axente de conversa
Adestra unha personaxe de IA co teu coñecemento, deixa unha etiqueta de script dunha liña en calquera páxina. Os visitantes chatean coa túa IA; a túa conta paga o custo.
Webhooks
Configure unha chamada de retorno asinada para traballos de longa duración (xeración de vídeo, transcrición por lotes, creación de ligazóns compartidas, alertas de crédito baixo). Sinatura HMAC- SHA256 en X- Free- Signature.
Configurar os webhooks →