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
}
}
}