الصوت والموسيقى
نطقٌ طبيعي بـ Voice 1، وتفريغ الكلام باللهجات بـ Listen 1، وموسيقى بـ Music 1.
من نص إلى صوت
curl https://api.optes3.com/v1/audio/speech \ -H "Authorization: Bearer $OPTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "optes-voice-1", "voice": "noor", "input": "أهلاً بك. طلبك في الطريق."}' \ -o reply.mp3with client.audio.speech.with_streaming_response.create( model="optes-voice-1", voice="noor", input="أهلاً بك. طلبك في الطريق.",) as r: r.stream_to_file("reply.mp3")import fs from "node:fs";const r = await client.audio.speech.create({ model: "optes-voice-1", voice: "noor", input: "أهلاً بك. طلبك في الطريق.",});fs.writeFileSync("reply.mp3", Buffer.from(await r.arrayBuffer()));الصوت المنسوخ لا يُنشأ عبر الواجهة. يُنشأ من لوحة المشروع فقط، بعد أن يسجّل صاحب الصوت موافقته بصوته، ثم تستعمله بمعرّفه في حقل
voice.من صوت إلى نص
curl https://api.optes3.com/v1/audio/transcriptions \ -H "Authorization: Bearer $OPTES_API_KEY" \ -F model=optes-listen-1 \ -F language=ar \ -F [email protected]with open("meeting.m4a", "rb") as f: t = client.audio.transcriptions.create( model="optes-listen-1", file=f, language="ar", )print(t.text)import fs from "node:fs";const t = await client.audio.transcriptions.create({ model: "optes-listen-1", file: fs.createReadStream("meeting.m4a"), language: "ar",});console.log(t.text);مع response_format: "verbose_json" يرجع النص مقاطع بتوقيتها ومتحدثيها، ومع srt ملف ترجمة جاهز.
الموسيقى
تعمل كالفيديو: مهمة تبدأها، ثم تتابعها بـ GET /v1/music/{id}، ثم تنزّل ملفها. أغنية بكلماتك في lyrics، أو مقطوعة بلا كلمات مع instrumental: true، حتى 4 دقائق.
curl https://api.optes3.com/v1/music \ -H "Authorization: Bearer $OPTES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "optes-music-1", "prompt": "موسيقى عود هادئة مع إيقاع خفيف، لافتتاحية لعبة", "duration": 90, "instrumental": true }'import os, httpxH = {"Authorization": f"Bearer {os.environ['OPTES_API_KEY']}"}API = "https://api.optes3.com/v1"job = httpx.post(f"{API}/music", headers=H, json={ "model": "optes-music-1", "prompt": "موسيقى عود هادئة مع إيقاع خفيف، لافتتاحية لعبة", "duration": 90, "instrumental": True,}).json()# then poll GET /v1/music/{id} and download /v1/music/{id}/contentconst API = "https://api.optes3.com/v1";const H = { Authorization: `Bearer ${process.env.OPTES_API_KEY}` };const job = await fetch(`${API}/music`, { method: "POST", headers: { ...H, "Content-Type": "application/json" }, body: JSON.stringify({ model: "optes-music-1", prompt: "عود هادئ", duration: 90, instrumental: true }),}).then((r) => r.json());// then poll GET /v1/music/{id} and download /v1/music/{id}/content| النموذج | الاستعمال | السعر للدقيقة |
|---|---|---|
| Voice 1 | صوت جاهز | $0.010 |
| Voice 1 | صوتك المنسوخ | $0.015 |
| Listen 1 | كلام إلى نص | $0.002 |
| Music 1 | أغنية أو مقطوعة | $0.06 |
الأسعار بالدولار الأمريكي، وهي أوّلية حتى الإطلاق. الواجهة البرمجية والتسجيل والمفاتيح تُفتح يوم الإطلاق.