Будуйте Free.ai } Один ведмедиця, 400+Ай-інструменти.
Chat, image, video, music, voice, ОРС, means all on one OpenAI-compposion end point. Щедрий вільний басейн, прозорий розмітка, поняття партнера у масштабі.
10 000 безкоштовних маркерів при підписуванні. Картки ніколи не повинні починатися.
Одна кінцева точка на модуль
Одна адреса URL керує кожною моделлю балачки. Одна адреса URL для кожної моделі зображення. Виберіть модель з одним рядком. Немає для кожного профілю SDK заплутування.
Чесний, дружній до розмітки рахунок
Самопідтримуваний рахунок моделі за рахунок невикористаних витрат. Передові моделі додають прозору розмітку, яка падає під час вашого масштабування. Кожна відповідь повідомляє про точну вартість ключа.
З коробки 99 мов
Балачка, перекладай, TTS, STT ♫ кожна головна мода охоплює 99 мов без додаткового налаштування. Пропустіть код мови і це працює.
60- секундний швидкий запуск
Той самий 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- WA256 у X- Free- Signture.
Налаштування веб- гачків →