Video Modelsltxv

معرفی و مستندات مدل هوش مصنوعی ltxv-2-fast

مستندات مدل ltxv-2-fast ارائه شده توسط ای آی کار (AI-KAR)

معرفی و بررسی فنی

⚡ وضعیت پشتیبانی از زبان فارسی

این مدل از زبان فارسی در سطح متوسط پشتیبانی می‌کند. برای دریافت بهترین نتیجه، بهتر است از prompt های انگلیسی استفاده کنید.

مدل ltxv-2-fast یک مدل تولید ویدیو است که توسط ای آی کار (AI-KAR) توسعه داده شده است. این مدل قادر است ویدیوهای واقع‌گرایانه با طول 6، 8 و 10 ثانیه و رزولوشن تا 4K تولید کند. ویدیوهای تولید شده توسط این مدل دارای جزئیات بصری و صوتی هستند. این مدل به عنوان نسخه سریع‌تر مدل LTXV 2 طراحی شده است، اما کیفیت ویدیوهای تولید شده توسط آن کمی پایین‌تر است. برای استفاده از این مدل، ابتدا باید یک کلید API از ای آی کار دریافت کنید. سپس، با استفاده از API، می‌توانید یک درخواست تولید ویدیو به سرور ارسال کنید. این درخواست شامل یک متن توصیفی (prompt) است که محتوای ویدیوی مورد نظر را مشخص می‌کند. همچنین، می‌توانید پارامترهای دیگری مانند طول ویدیو، رزولوشن و نسبت تصویر را نیز تعیین کنید. پس از ارسال درخواست، یک شناسه تولید (generation ID) دریافت خواهید کرد. با استفاده از این شناسه، می‌توانید وضعیت تولید ویدیو را پیگیری کنید و پس از تکمیل، ویدیوی تولید شده را از سرور دریافت کنید. مدل ltxv-2-fast برای تولید انواع ویدیوها مناسب است، از جمله ویدیوهای تبلیغاتی، ویدیوهای آموزشی و ویدیوهای سرگرمی. این مدل می‌تواند به شما کمک کند تا به سرعت و به آسانی ویدیوهای با کیفیت بالا تولید کنید. این مدل از معماری پیشرفته شبکه‌های عصبی استفاده می‌کند تا ویدیوهایی با جزئیات بالا و حرکات طبیعی تولید کند. همچنین، این مدل قادر است صداهای واقع‌گرایانه را نیز به ویدیو اضافه کند، که تجربه کاربری را بهبود می‌بخشد. با استفاده از این مدل، می‌توانید ایده‌های خلاقانه خود را به ویدیوهای جذاب و دیدنی تبدیل کنید. این مدل به طور مداوم در حال بهبود است و ای آی کار (AI-KAR) در تلاش است تا کیفیت و سرعت تولید ویدیو را افزایش دهد. همچنین، ای آی کار (AI-KAR) قصد دارد قابلیت‌های جدیدی را به این مدل اضافه کند، مانند تولید ویدیوهای تعاملی و ویدیوهای سه بعدی.

مشخصات فنی (API References)

پارامترنوعتوضیحات و مقادیر
model
stringRequired
مدل مورد استفاده برای تولید ویدیو. مقدار ثابت ltxv/ltxv-2-fast را بپذیرید.
مقادیر مجاز (کلیک برای کپی):
image_url
string
یک لینک مستقیم به یک تصویر آنلاین یا یک تصویر Base64-encoded محلی که به عنوان پایه بصری یا اولین فریم برای ویدیو عمل می‌کند.
prompt
stringRequired
توضیحات متنی صحنه، موضوع یا عملی که می‌خواهید در ویدیو تولید شود.
duration
integer
طول ویدیوی خروجی بر حسب ثانیه.
مقادیر مجاز (کلیک برای کپی):
resolution
string
رزولوشن ویدیوی خروجی. عدد به ضلع کوچک‌تر بر حسب پیکسل اشاره دارد. مقدار پیش‌فرض 1080p است.
مقادیر مجاز (کلیک برای کپی):
aspect_ratio
string
نسبت تصویر ویدیوی تولید شده. مقدار پیش‌فرض 16:9 است.
مقادیر مجاز (کلیک برای کپی):
fps
integer
فریم در ثانیه ویدیوی تولید شده.
مقادیر مجاز (کلیک برای کپی):
generate_audio
boolean
مشخص می‌کند که آیا صدا برای ویدیو تولید شود یا خیر. مقدار پیش‌فرض true است.

نمونه کدهای درخواست

نکته مهم برای توسعه‌دهندگان:

برای احراز هویت، حتما کلید API خود را جایگزین YOUR_API_KEY کنید. هدر Authorization الزامی است.

import requests
import time

# Insert your ای آی کار (AI-KAR) key instead of <YOUR_AI-KARAPI_KEY>:
api_key = "<YOUR_AI-KARAPI_KEY>"

# Creating and sending a video generation task to the server
def generate_video():
    url = "https://api.ai-kar.com/v2/video/generations"
    headers = {
        "Authorization": f"Bearer {api_key}",
    }
    data = {
        "model": "ltxv/ltxv-2-fast",
        "prompt": "A menacing evil dragon appears in a distance above the tallest mountain, then rushes toward the camera with its jaws open, revealing massive fangs. We see it's coming. He's roaring: WHERE ARE MY TREASURES?",
        "duration": 6
    }
    response = requests.post(url, json=data, headers=headers)
    if response.status_code >= 400:
        print(f"Error: {response.status_code} - {response.text}")
    else:
        response_data = response.json()
        print(response_data)
        return response_data

# Requesting the result of the task from the server using the generation_id
def get_video(gen_id):
    url = "https://api.ai-kar.com/v2/video/generations"
    params = {
        "generation_id": gen_id,
    }
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json"
    }
    response = requests.get(url, params=params, headers=headers)
    return response.json()

def main():
    # Generate video
    gen_response = generate_video()
    gen_id = gen_response.get("id")
    print("Generation ID:  ", gen_id)

    # Try to retrieve the video from the server every 15 sec
    if gen_id:
        start_time = time.time()
        timeout = 600
        while time.time() - start_time < timeout:
            response_data = get_video(gen_id)
            if response_data is None:
                print("Error: No response from API")
                break
            status = response_data.get("status")
            if status in ["waiting", "active", "queued", "generating"]:
                print(f"Status: {status}. Checking again in 15 seconds.")
                time.sleep(15)
            else:
                print("Processing complete:\n", response_data)
                return response_data
        print("Timeout reached. Stopping.")
        return None

if __name__ == "__main__":
    main()

نمونه پاسخ موفق (JSON)

RESPONSE (200 OK)
{
  "id": "60ac7c34-3224-4b14-8e7d-0aa0db708325",
  "status": "completed",
  "video": {
    "url": "#",
    "duration": 8
  },
  "duration": 8,
  "error": null,
  "meta": {
    "usage": {
      "tokens_used": 120000
    }
  }
}