Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

একটি ইমেজ জেনারেশন টাস্ক জমা দিন

সার্ভার:https://openapi.felo.ai
ক্লায়েন্ট লাইব্রেরি

একটি ইমেজ জেনারেশন টাস্ক জমা দিন

​

স্থায়ী task_id সহ HTTP 202 ফেরত দেয়। GET /api/v1/images/generations/{task_id} পোল করুন। ফ্ল্যাট ইনপুট বা নেস্টেড ইনপুট সমর্থিত; নেস্টেড ইনপুট অগ্রাধিকার পায়। callback ফিল্ড উপেক্ষা করা হয়। সক্ষমতা ও ইনপুট প্যারামিটার কনফিগার করা মডেল ও চ্যানেলের উপর নির্ভর করে।

হেডার
  • X-Request-Id
    টাইপ: string

    ঐচ্ছিক কলার রিকোয়েস্ট ID, ডায়াগনস্টিকসের জন্য হুবহু ফেরত দেওয়া হয়।

  • X-Felo-Channel
    টাইপ: string

    কমা-বিভক্ত, ক্রমানুসারে সাজানো পাবলিক চ্যানেল কোড। ডিফল্ট ব্যবহার করতে এই হেডার বাদ দিন; default একা ব্যবহার করতে হবে। ওয়ালেট মোডে default মডেলের কার্যকর পাবলিক চ্যানেল ক্রম উল্টো দিক থেকে স্ক্যান করে, অপ্রকাশিত বা অনুপলব্ধ চ্যানেল এড়িয়ে যায় এবং প্রথম উপলব্ধ চ্যানেলের প্রোভাইডার নির্বাচন করে। সেই প্রোভাইডারের মধ্যে একই আপস্ট্রিম মডেল ID ও সার্ভিস টিয়ারযুক্ত উপলব্ধ এন্ডপয়েন্টগুলোও অন্তর্ভুক্ত করে। স্পষ্টভাবে উল্লেখ করা চ্যানেল ক্লায়েন্টের দেওয়া ক্রমে যাচাই করা হয়; কেবল প্রথম চ্যানেলের প্রোভাইডার গ্রুপই জমা দেওয়া হয়। অন্য প্রোভাইডারে স্বয়ংক্রিয় ফলব্যাক নেই। লিগ্যাসি প্রোভাইডার হেডার চ্যানেল রাউটিংকে ওভাররাইড করতে পারে না।

বডি·ImageGenerationRequest
আবশ্যক
application/json

মডেল-নির্দিষ্ট ইনপুট কনফিগার করা পাবলিক মডেল প্রোটোকল অনুসরণ করে।

  • model
    টাইপ: string
    আবশ্যক
  • image_urls
    টাইপ: array string[]
  • input
    টাইপ: object

    ঐচ্ছিক নেস্টেড ইনপুট; ফ্ল্যাট ইনপুটের উপর অগ্রাধিকার পায়।

    • service_tier
      টাইপ: string | null

      বর্তমানে কেবল default (standard) সমর্থিত। বাদ দেওয়া, null, alias এবং অসমর্থিত স্ট্রিং default-এ ফিরে যায়; অন্য টাইপে HTTP 400 ফেরত আসে। কনফিগার করা চ্যানেল ও মূল্য অপরিবর্তিত থাকে। টেক্সট API প্রোভাইডারের standard মান পাঠায়; Decisions ও জেনারেশন API আপস্ট্রিম ফিল্ড বাদ দেয়।

    • propertyName
      টাইপ: anything
  • n
    টাইপ: integer

    Integer numbers.

  • prompt
    টাইপ: string
  • service_tier
    টাইপ: string | null

    বর্তমানে কেবল default (standard) সমর্থিত। বাদ দেওয়া, null, alias এবং অসমর্থিত স্ট্রিং default-এ ফিরে যায়; অন্য টাইপে HTTP 400 ফেরত আসে। কনফিগার করা চ্যানেল ও মূল্য অপরিবর্তিত থাকে। টেক্সট API প্রোভাইডারের standard মান পাঠায়; Decisions ও জেনারেশন API আপস্ট্রিম ফিল্ড বাদ দেয়।

  • size
    টাইপ: string
  • propertyName
    টাইপ: anything
রেসপন্স
  • 202
    টাইপ: object · ImageGenerationAccepted

    টাস্ক গৃহীত হয়েছে

    • kind
      enum
      const:  
      image
      আবশ্যক
      মান
      • image
    • outputs
      টাইপ: array string[]
      আবশ্যক

      টাস্ক সফল না হওয়া পর্যন্ত খালি।

    • status
      enum
      const:  
      queued
      আবশ্যক
      মান
      • queued
    • task_id
      টাইপ: string
      আবশ্যক

      পোলিংয়ের জন্য ব্যবহার করার টাস্ক id।

    application/json
  • 400
    টাইপ: object · GenerationError

    অবৈধ রিকোয়েস্ট (অজানা মডেল, মিশ্র ইনপুট মোড, অবৈধ ফিল্ড)

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 401
    টাইপ: object · GenerationError

    Felo API key অবৈধ বা অনুপস্থিত

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 402
    টাইপ: object · GenerationError

    অপর্যাপ্ত ব্যালেন্স / বিলিং শর্ত পূরণ হয়নি

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 403
    টাইপ: object · GenerationError

    অ্যাকাউন্টে অনুমতি নেই (সাবস্ক্রিপশন প্রয়োজন বা ব্যবহারকারীকে নিষিদ্ধ করা হয়েছে)। নিষ্ক্রিয় মডেলগুলিও আপস্ট্রিম কলের আগে প্রত্যাখ্যাত হয়। ইতিমধ্যে গৃহীত রিকোয়েস্ট ও টাস্ক চলতে থাকে।

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 429
    টাইপ: object · GenerationError

    রিকোয়েস্ট বা ব্যয়ের সীমা পূর্ণ হয়েছে

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 502
    টাইপ: object · GenerationError

    আপস্ট্রিম প্রোভাইডার ব্যর্থ হয়েছে

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
  • 503
    টাইপ: object · GenerationError

    জেনারেশন পরিষেবা বা বিলিং পরিষেবা সাময়িকভাবে অনুপলব্ধ

    OpenAI-সামঞ্জস্যপূর্ণ এরর এনভেলপ।

    • error
      টাইপ: object
      • message
        টাইপ: string
        আবশ্যক
      • type
        টাইপ: string enum
        আবশ্যক
        মান
        • invalid_request_error
        • server_error
      • code
        টাইপ: string
      • param
        টাইপ: string nullable
    application/json
Request Example for post/api/v1/images/generations
curl https://openapi.felo.ai/api/v1/images/generations \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "model": "configured-image-model",
  "prompt": "a cat"
}'
{
  "task_id": "string",
  "status": "queued",
  "kind": "image",
  "outputs": [
    "string"
  ]
}
Submit an image generation task