İçeriğe geç
Lumean

Herkese açık Lumean API'si — HTTP üzerinden seslendirme, ses efektleri ve müzik

Lumean API konuşma, ses efektleri ve müzik sentezler. Bir sipariş oluşturursunuz, platform onu arka planda yürütür ve dosyaları depolamaya kaydeder. Anahtar X-API-KEY başlığında gönderilir, yanıtlar success, message, data biçimindedir.

İşlem hattı nasıl çalışır

Anahtar, izinler, ses ve şablon bir kez ayarlanır. Sonrasında her sipariş hazır bir şablondan oluşturulur: sunucu metni parçalar halinde seslendirir, dosyalar siparişte görünür ve indirme bağlantısını ayrı bir istek verir.

Herkese açık API işlem hattıBir kez: anahtar, izinler, ses, şablon. Her sipariş için: şablon, sipariş, bekleme, dosyalar, bağlantı.

Bir kez

  1. AnahtarX-API-KEY
  2. İzinlerorders.write
  3. SesGET /voices
  4. ŞablonPOST /templates

Her sipariş

  1. Şablontemplate_id
  2. SiparişPOST /orders
  3. BeklemeGET /orders/{order}
  4. Dosyalarresult.files[]
  5. BağlantıPOST /storage/url

Nereden başlamalı

Bir anahtar neler yapabilir

API anahtarıyla dört türde sipariş oluşturulabilir. Başka bir tür için API, reason service_not_found ile 422 döndürür.

Anahtarla kullanılabilir

  • ttsşablonla metin seslendirme
  • sfxaçıklamadan ses efektleri
  • musicaçıklamadan müzik
  • voice_searchses kaydından benzer ses bulma

422 döndürür

  • image
  • txt2img
  • remix
  • image_edit
  • voice_clone

Görsel üretme ve düzenleme API üzerinden kullanılamaz. Ses klonlama sipariş değildir: Cartesia ve Fish Audio için ayrı işlemler kullanılır.

tts siparişinin voice_id alanı yoktur. Ses şablonda, config.tts_settings.voice_id içinde saklanır, bu yüzden seslendirme için template_id gerekir. TTS için şablonlar zorunludur

API anahtarı ve yapay zekâ için dokümantasyon

API anahtarı

Anahtarlar Lumean hesabınızda oluşturulur. Kayıttan sonra anahtar oluşturma formu açılır.

Anahtar yalnızca tarayıcınızda kalır ve sayfa adresinde görünmez.

Yapay zekâ için

Bu bölümdeki her sayfanın bir Markdown sürümü vardır ve API'nin tamamı tek bir dosyada, llm.md'de açıklanır. Üst menüdeki «Yapay zekâ için» menüsü ChatGPT veya Claude'u hazır bir istemle açar ya da sayfayı veya dosyanın tamamını kopyalar.

3040 satır · 15 bölüm · 9 tarif · 254 KB

Entegrasyondan önce

İlk istekten önce bilmeniz gerekenler. Ayrıntılar rehberlerde.

  • Ses şablonda belirlenir

    Siparişin voice_id alanı yoktur. Ses, şablonun config.tts_settings.voice_id alanında saklanır ve sipariş şablona template_id ile başvurur. Tek bir siparişi başka bir sesle seslendirmek için config_override.tts_settings.voice_id gönderin. Seslendirilecek metin input_text alanına yazılır.

  • Siparişler eşzamansız çalışır

    POST /orders, created durumuyla 201 döndürür; yanıtta henüz sonuç yoktur. Durumu GET /orders/{order} sorgulayarak veya WebSocket üzerinden izleyin. partially_completed son durum değildir: bazı parçalar başarısız oldu, onları yeniden deneyebilir veya siparişi iptal edebilirsiniz.

  • result.files[] bağlantı değil, yol içerir

    İndirme bağlantısını POST /storage/url verir ve bağlantı bir saat geçerlidir. Sipariş dosyaları sipariş tamamlandıktan sonra 7 gün saklanır.

  • Siparişi yinelemek yeni bir sipariştir

    POST /orders/{order}/retry aynı parametrelerle yeni bir sipariş oluşturur ve yeniden ücretlendirilir. Başarısız parçalar asıl sipariş içinde yinelenir: POST /orders/{order}/items/retry-failed. POST /orders için idempotency anahtarı yoktur; bağlantı koptuğunda isteği yeniden göndermeden önce siparişi listede arayın.

  • 429'un birden fazla nedeni vardır

    İstek hızı limiti, anahtarın token kotası, abonelik limiti, eşzamanlı görev limiti veya içerik politikası engellerinden sonraki bekleme olabilir. Nedeni reason alanı belirtir. Yanıtta Retry-After başlığı varsa belirtilen süre kadar bekleyin. concurrency_limit_exceeded bu başlık olmadan gelir ve etkin siparişleriniz bittiğinde kalkar. limit_exceeded abonelik limitidir: dönem sıfırlanana veya tarife değişene kadar yeniden denemek işe yaramaz.

İlk isteğiniz

GET /key hiçbir şey oluşturmaz, ücret almaz ve izin gerektirmez, bu yüzden anahtarı denetlemek için uygundur. 200 — anahtar çalışıyor, yanıtta adı ve izinleri yer alır. 401 — anahtar gönderilmedi veya geçersiz.

GEThttps://api.lumean.app/api/public/key

X-API-KEY başlığı gerekli — o olmadan her istek 401 döndürür.

Örnek yanıt· henüz canlı istek yok

The key the request is signed with.

{
  "success": true,
  "message": "string",
  "data": {
    "id": "string",
    "name": "string",
    "permissions": [
      "string"
    ],
    "is_active": true,
    "expires_at": "string",
    "limits": {
      "requests": {
        "per_minute": 1,
        "per_hour": 1,
        "per_day": 1
      },
      "tokens": {
        "per_minute": 1,
        "per_hour": 1,
        "per_day": 1,
        "per_month": 1,
        "quota": {
          "limit": 1,
          "used": 1,
          "remaining": 1
        }
      }
    }
  }
}

Yapay zekâ için bu sayfa

.md sürümünü açllm.md

API sürümü 1.0.0