рд╣рдо cookies рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ. Cookies рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдпрд╛рдж рд░рдЦрддреЗ рд╣реИрдВред рдЖрдкрдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ рд╣рдо рдпрд╣ рднреА рдорд╛рдкрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддреА рд╣реИред рдЖрдк рдХрднреА рднреА ред рд╣рдорд╛рд░реА cookie рдиреАрддрд┐ рджреЗрдЦреЗрдВред
рдЯреЗрдХреНрд╕реНрдЯ рдЯреВ рд╕реНрдкреАрдЪ API
рдРрдкреНрд╕, рд╡реАрдбрд┐рдпреЛ рдФрд░ accessibility рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЖрд╡рд╛рдЬрд╝реЗрдВ рдмрдирд╛рдПрдВред рдореЙрдбрд▓ рдФрд░ рдЖрд╡рд╛рдЬрд╝ рдЪреБрдиреЗрдВ, рдЧрддрд┐ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝реЙрд░реНрдореЗрдЯ (mp3, wav, opus, flac) рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдСрдбрд┐рдпреЛ stream рдХрд░реЗрдВред
- рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╡реЙрдЗрд╕-рдУрд╡рд░
- рд▓реЗрдЦ рдкрдврд╝рдХрд░ рд╕реБрдирд╛рдирд╛
- рд╡реЙрдЗрд╕ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдФрд░ IVR
- Accessibility рдлреАрдЪрд░
рдирддреАрдЬреЗ рдпрд╣рд╛рдВ рджрд┐рдЦреЗрдВрдЧреЗред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдЯреЗрдХреНрд╕реНрдЯ рдЯреВ рд╕реНрдкреАрдЪ API ┬╖ 36 рдореЙрдбрд▓
рдЯреЗрдХреНрд╕реНрдЯ рдЯреВ рд╕реНрдкреАрдЪ API API рдХреИрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ
- рдЕрдкрдиреЗ dashboard рдореЗрдВ API key рдмрдирд╛рдПрдВред
- рдЕрдкрдиреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ openai SDK рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
- baseURL рдХреЛ https://api14.com/api/v1 рдФрд░ model рдХреЛ "mistralai/voxtral-mini-tts-2603" рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
TTS рдХреА рдХреАрдордд рдХреИрд╕реЗ рддрдп рд╣реЛрддреА рд╣реИ?
рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдкреНрд░рддрд┐ рдЕрдХреНрд╖рд░ред 1,000 рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреА рд▓рд╛рдЧрдд рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рд╕реЗрдВрдЯ рдХреЗ рдЕрдВрд╢ рд╕реЗ рд▓реЗрдХрд░ рдХреБрдЫ рд╕реЗрдВрдЯ рддрдХ рд╣реЛрддреА рд╣реИред
рдХреМрди-рд╕реЗ рдлрд╝реЙрд░реНрдореЗрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ?
рдореЙрдбрд▓ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ mp3, wav, opus рдФрд░ flacред
рдХреНрдпрд╛ рдЖрд╡рд╛рдЬрд╝ рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ?
рд╣рд╛рдВред voice parameter рднреЗрдЬреЗрдВ; рд╣рд░ рдореЙрдбрд▓ рдкреЗрдЬ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдореЗрдВ рдХрд┐рддрдиреА рдЖрд╡рд╛рдЬрд╝реЗрдВ рд╣реИрдВред
рдХреНрдпрд╛ рдСрдбрд┐рдпреЛ stream рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рд╣рд╛рдВред response body рдХреЛ stream рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝реЗрдВ рдФрд░ рдкреВрд░реА рдлрд╝рд╛рдЗрд▓ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд▓реЗрдмреИрдХ рд╢реБрд░реВ рдХрд░реЗрдВред
import { writeFile } from "node:fs/promises";
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const audio = await client.audio.speech.create({
"model": "mistralai/voxtral-mini-tts-2603",
"input": "Hello from api14! One API for every model.",
"voice": "alloy",
"response_format": "mp3"
});
await writeFile("speech.mp3", Buffer.from(await audio.arrayBuffer()));