Video Modelsminimax

معرفی و مستندات مدل هوش مصنوعی video-01-live2d

مستندات مدل video-01-live2d ارائه شده توسط ای آی کار (AI-KAR)

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

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

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

مدل هوش مصنوعی video-01-live2d یک مدل نوآورانه است که برای تولید ویدیوهای با کیفیت بالا از متن یا تصویر طراحی شده است. این مدل می‌تواند محتوای بصری جذاب با کیفیت سینمایی تولید کند و به کاربران اجازه می‌دهد تا به سرعت و به طور موثر ویدیوهای جذاب ایجاد کنند. این مدل با استفاده از الگوریتم‌های پیشرفته، قادر است تا توضیحات متنی را به صحنه‌های ویدیویی پویا و زنده تبدیل کند. همچنین، با دریافت یک تصویر به عنوان فریم اول، می‌تواند ویدیوهایی با محتوای مرتبط و پیوسته تولید کند. این مدل برای تولید محتوای تبلیغاتی، آموزشی، سرگرمی و هنری بسیار مناسب است. کاربران می‌توانند با استفاده از این مدل، ایده‌های خود را به ویدیوهای جذاب و حرفه‌ای تبدیل کنند. این مدل از تکنیک‌های یادگیری عمیق و شبکه‌های عصبی پیچیده برای درک و تفسیر متن و تصاویر استفاده می‌کند. این امر باعث می‌شود تا ویدیوهای تولید شده دارای کیفیت بصری بالا و محتوای دقیق و مرتبط باشند. همچنین، این مدل قابلیت تنظیم پارامترهای مختلف را دارد که به کاربران امکان می‌دهد تا ویدیوهای خود را به طور دقیق سفارشی‌سازی کنند. این پارامترها شامل سبک بصری، رنگ‌بندی، نورپردازی، زاویه دوربین و غیره می‌شوند. با استفاده از این قابلیت، کاربران می‌توانند ویدیوهایی با سبک و سیاق منحصر به فرد ایجاد کنند. علاوه بر این، مدل video-01-live2d دارای یک رابط کاربری ساده و آسان است که به کاربران امکان می‌دهد تا به راحتی با آن کار کنند. این رابط کاربری شامل ابزارهای مختلفی برای ویرایش و تنظیم ویدیوها است. کاربران می‌توانند با استفاده از این ابزارها، ویدیوهای خود را به طور دقیق ویرایش و تنظیم کنند. این مدل همچنین از فرمت‌های مختلف ویدیویی پشتیبانی می‌کند که به کاربران امکان می‌دهد تا ویدیوهای خود را در فرمت‌های مختلف ذخیره و به اشتراک بگذارند. در نهایت، مدل video-01-live2d یک ابزار قدرتمند و کارآمد برای تولید ویدیوهای با کیفیت بالا است که به کاربران امکان می‌دهد تا ایده‌های خود را به ویدیوهای جذاب و حرفه‌ای تبدیل کنند. این مدل با استفاده از تکنولوژی‌های پیشرفته و رابط کاربری ساده، تجربه کاربری لذت‌بخشی را برای کاربران فراهم می‌کند.

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

پارامترنوعتوضیحات و مقادیر
model
stringRequired
مدل مورد استفاده برای تولید ویدیو. مقدار ثابت: video-01-live2d
مقادیر مجاز (کلیک برای کپی):
prompt
stringRequired
توضیحات متنی صحنه، موضوع یا عملی که می‌خواهید در ویدیو تولید شود. حداکثر طول: 2000 کاراکتر.
first_frame_image
stringRequired
یک لینک مستقیم به یک تصویر آنلاین یا یک تصویر محلی کدگذاری شده با Base64 که به عنوان فریم اول ویدیو استفاده خواهد شد. مشخصات تصویر: فرمت باید JPG، JPEG یا PNG باشد؛ نسبت تصویر باید بین 2:5 و 5:2 باشد؛ ضلع کوتاه‌تر باید بیشتر از 300 پیکسل باشد؛ حجم فایل نباید بیشتر از 20 مگابایت باشد.
prompt_optimizer
boolean
اگر True باشد، توضیحات ورودی به طور خودکار بهینه می‌شوند تا کیفیت تولید بهبود یابد. برای کنترل دقیق‌تر، آن را روی False تنظیم کنید - مدل دستورالعمل‌ها را دقیق‌تر دنبال می‌کند. مقدار پیش‌فرض: true

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

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

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

import requests
import time

# replace <YOUR_AI-KARAPI_KEY> with your actual ای آی کار (AI-KAR) key
api_key = "<YOUR_AI-KARAPI_KEY>"
base_url = "https://api.ai-kar.com/v1"

# Creating and sending a video generation task to the server
def generate_video():
    url = f"{base_url}/generate/video/minimax/generation"
    headers = {
        "Authorization": f"Bearer {api_key}",
    }
    data = {
        "model": "video-01-live2d",
        "prompt": "Mona Lisa puts on glasses with her hands.",
        "first_frame_image": "https://s2-111386.kwimgs.com/bs2/mmu-aiplatform-temp/kling/20240620/1.jpeg",
    }
    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 = f"{base_url}/generate/video/minimax/generation"
    params = {
        "generation_id": gen_id,
    }
    # Insert your AI-KAR API Key instead of <YOUR_AI-KARAPI_KEY>:
    headers = {
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json"
    }
    response = requests.get(url, params=params, headers=headers)
    # print("Generation:", response.json())
    return response.json()

def main():
    # Running video generation and getting a task id
    gen_response = generate_video()
    gen_id = gen_response.get("generation_id")
    print("Generation ID:  ", gen_id)

    # Trying to retrieve the video from the server every 10 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")
            print("Status:", status)
            if status == "waiting" or status == "active" or  status == "queued" or status == "generating":
                print("Still waiting... Checking again in 10 seconds.")
                time.sleep(10)
            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
    }
  }
}