জ্ঞানের ভিত্তি বিকাশকারী
অগ্নি বিস্তারিত
মডেল, জেনারেটর এবং ভারসাম্য আপনি অ্যাপ্লিকেশনে ব্যবহার করেন, আপনার নিজস্ব কোড থেকে. API OpenAI এবং Anthropic ফরম্যাটগুলি কথা বলে, তাই বেশিরভাগ সরঞ্জাম এবং SDKs একটি বেস URL এবং একটি কী পরিবর্তন করে কাজ করে।
এই পৃষ্ঠাটি সুবিধার জন্য মেশিন-অনুবাদিত। ইংরেজি মূল সংস্করণ প্রযোজ্য.
এপিআই কি
একটি এইচ. টি. টি. পি. এ. পি. আই চালু nymbot.ai যা একই অনুরোধগুলি প্রতিক্রিয়া দেয় যা ইতিমধ্যে একটি OpenAI বা Anthropic ক্লায়েন্ট পাঠায়।
- চ্যাট সম্পন্ন, দ্য অগ্নিকাণ্ডের জবাব এবং Anthropic বার্তা, স্ট্রিমিং, সরঞ্জাম, ছবি, উদ্দেশ্য এবং ওয়েব অনুসন্ধানের সাথে, প্রতিটি মডেলের জন্য ক্যাটালগ and for Nymbot's own auto-routing.
- ছবিগুলো, ভিডিও, বক্তব্য, অনুবাদ এবং অন্তর্ভুক্ত.
- আপনার ভারসাম্য, লাইটনিং টপ-আপ, আপনার পকেট থেকে স্বয়ংক্রিয় Top-ups এবং A ইতিহাস প্রতিটি অনুরোধের খরচ
এটি একই দু'জনের কাছ থেকে দেওয়া হয়। ভারসাম্য অ্যাপ হিসাবে, একই দামে। এপিআই-এ কোনও সাবস্ক্রিপশন নেই এবং কোনও বিনামূল্যে ভাতা নেইঃ প্রতিটি অনুরোধের জন্য আপনার কেনা ক্রেডিট থেকে অর্থ প্রদান করা হয়।
এপিআই যা করে না তা হল Nymbot এর নিজস্ব কিছু যোগ করা। আপনার বার্তাগুলি আপনি তাদের পাঠানোর সময় মডেলের কাছে যায়: কোন Nymbot সিস্টেম অনুরোধ, কোন মেমরি, কোন তারিখ বা ভাষা ধারণা নেই।
URL এর ভিত্তি
| ব্যবহার করুন। | ভিত্তি URL |
|---|---|
| OpenAI SDK এবং OpenAI সামঞ্জস্যপূর্ণ সরঞ্জাম | https://nymbot.ai/api/v1 |
| নৃতাত্ত্বিক এসডিকে এবং কোড কোড | https://nymbot.ai/api (সিডিএফ যোগ করে) /v1/messages নিজের |
প্রতিটি শেষ বিন্দু নিচে থাকে /api/v1/একটি অজানা পথ ফিরে আসে। 404 এবং একটি পরিচিত পথ নামে ভুল পদ্ধতি ফিরে আসে 405দুজনেই জোসেফের মতো।
এপিআই যেকোনো সাইট থেকে ক্রস-অর্জনের অনুরোধগুলি প্রতিক্রিয়া দেয়, যাতে একটি ব্রাউজার পৃষ্ঠা এটি কল করতে পারে। ক্যাপ. The endpoints signed with your nym (keys, the account summary, NWC auto-top-up and refund redemption) are the exception: in a browser they answer only Nymbot's own sites. See অ্যাকাউন্টের অনুরোধ.
প্রতিটি JSON শরীর পাঠান Content-Type: application/jsonঅন্য কোন ধরনের সঙ্গে প্রত্যাখ্যান করা হয় 415, তাই একটি সহজ HTML ফর্ম বা একটি text/plain অন্য সাইটের অনুরোধ এপিআই পৌঁছাতে পারে না. cURL দিয়ে, পাস করুন
-H "Content-Type: application/json" সঙ্গে -d.
অগ্নি চাবি
কীগুলি অ্যাপের মধ্যে তৈরি করা হয়। খুলুন আগুন ওয়েব অ্যাপের সাইডবারে, অথবা অ্যান্ড্রয়েড ও আই. ও. এস-এর মেনুতে, এবং ট্যাপ করুন চাবি তৈরি করুন. এটি একটি নাম এবং, যদি আপনি চান, একটি ক্যাপ এবং একটি শেষ তারিখ দিন।
The key is shown once. Copy it somewhere safe before you close the sheet: Nymbot keeps only a fingerprint of it, so it cannot show it to you again. A lost key cannot be recovered; revoke it and make another.
একটি চাবিকাঠি দেখতে sk-nymbot- এরপর ৪৩টি চিঠি, সংখ্যা, ড্যাশ এবং সাবস্কোর। অ্যাপ্লিকেশনটি প্রতিটি কী তার নাম এবং একটি সংক্ষিপ্ত ধারণা দ্বারা তালিকাভুক্ত করে:
sk-nymbot-Qm7x…c2Lw.
- একটি চাবিকাঠি আপনার নিমের। এটি আপনার ভারসাম্য ব্যয় করে, এবং শুধুমাত্র আপনার নিম এটি তৈরি করতে, পরিবর্তন করতে বা বাতিল করতে পারে।
- ক্যাপিটাল আছে ট্যাক্সে। একটি কী একটি খরচ ক্যাপ থাকতে পারে, এবং ক্যাপ প্রতিদিন, প্রতি সপ্তাহে (মন্দির) বা প্রতি মাসে (প্রথম), 00:00 ইউটিসি. এটি উভয় ভারসাম্য হিসাবে গণনা করে, একটি স্ট্যান্ডার্ড ক্রেডিট হিসাবে 10 sats এবং একটি প্রো ক্রেডিট হিসাবে 100 হিসাবে, তাই এটি একটি অনুরোধ ব্যয় হিসাবে একই অর্থ মানে।
403key_limit_reached, এমনকি যদি উত্তরটি ক্যাপের নীচে আসে; ত্রুটি বলছে কতটুকু বাকি আছে এবং কখন ক্যাপটি পুনরুদ্ধার করা হয়।max_tokensসবচেয়ে খারাপ অবস্থাটি হ্রাস করে। একটি অনুরোধের জন্য প্রকৃত মূল্য ধার্য করা হয় এবং যা ক্যাপের বিপরীতে গণনা করা হয়, তাই প্রদানকারী যদি আলাদা করে রাখা চেয়ে বেশি টোকেন রিপোর্ট করে, তবে উপযুক্ত শেষ অনুরোধটি চাবিটি তার ক্যাপের সামান্য বাইরে নিয়ে যেতে পারে; পরবর্তী অনুরোধটি প্রত্যাখ্যান করা হয়। - একটি ব্যয়বহুল ক্যাপ শুধু খরচ বন্ধ করে দেয়। তার ক্যাপে একটি কী এখনও ভারসাম্য চেক করতে পারে, তার ইতিহাস পড়তে পারে, মডেলগুলি তালিকাভুক্ত করতে পারে, টোকেনগুলি হিসাব করতে পারে, শীর্ষে উঠতে পারে এবং এটি ইতিমধ্যে শুরু করেছে এমন একটি ভিডিওটি চেক করতে পারে।
- Expiry একটি অপশন। আপনি তারিখটি সেট করার পরে, কী কাজ বন্ধ করে দেয়।
- প্রত্যাহার অবিলম্বে এবং চূড়ান্ত। একটি বাতিল কৌশল তার পরবর্তী অনুরোধ ব্যর্থ হয়. এটি তালিকায় থাকে, বাতিল করা চিহ্নিত, তাই তার খরচ ইতিহাস এখনও যৌক্তিক।
- আপনার কাছে 25টি পর্যন্ত সক্রিয় কী থাকতে পারে, যার প্রত্যেকটির নিজস্ব নাম রয়েছে। একটি কী-এর পুনরায় সেট করার সময়কাল পরিবর্তন করলে শূন্য থেকে একটি নতুন সময়কাল শুরু হয়।
একই শীটটি প্রতিটি কী এই সময়ের জন্য ব্যয় দেখায় এবং সর্বমোট, যখন এটি শেষবার ব্যবহৃত হয়েছিল, উভয় আপনার ভারসাম্য এবং আপনার সাম্প্রতিক এপিআই অনুরোধ। চাবি ব্যবস্থাপনা.
একটি অনুরোধ সনাক্ত করুন
এই শিরোনামগুলির মধ্যে কোনও চাবি পাঠান. তারা সমতুল্য, তাই আপনার ক্লায়েন্ট ডিফল্ট হিসাবে যা পাঠায় তা ব্যবহার করুন:
| হেডার | পাঠানো |
|---|---|
Authorization: Bearer sk-nymbot-… | ওপেনএআই এসডিকে, বেশিরভাগ সরঞ্জাম, ক্লড কোড সহ ANTHROPIC_AUTH_TOKEN |
x-api-key: sk-nymbot-… | অ্যান্ট্রোপিক SDKs |
api-key: sk-nymbot-… | Azure স্টাইল গ্রাহক |
একটি অনুপস্থিত, অজানা, বাতিল বা মেয়াদোত্তীর্ণ কী রিটার্ন 401কোডের সঙ্গে
missing_api_key, invalid_api_key, revoked_api_key অথবা
expired_api_keyতালিকা মডেল, অডিও মডেল এবং ভয়েস, এবং অর্থ প্রদান পদ্ধতি কোন চাবি প্রয়োজন হয় না।
ছবি, ভিডিও, বক্তৃতা, প্রতিলিপি এবং এম্বেডিং লাইটনিং-এর মাধ্যমে একবারে একটি অনুরোধের জন্য কোনও চাবি ছাড়াই অর্থ প্রদান করা যেতে পারেঃ একটি ছাড়া অনুরোধ পাঠান এবং চালানে চালানটি প্রদান করুন। 402 উত্তর : দেখুন চাবি ছাড়া অনুরোধে অর্থ প্রদান.
চাবি ব্যবস্থাপনা, অ্যাকাউন্ট সারসংক্ষেপ এবং স্বয়ংক্রিয় শীর্ষ-আপগুলি ব্যতিক্রম: তারা একটি চাবি পরিবর্তে আপনার নিম থেকে একটি স্বাক্ষর গ্রহণ করে, তাই একটি লুকানো চাবি আরও চাবি তৈরি করতে পারে না। অ্যাকাউন্টের অনুরোধ.
আপনার প্রথম অনুরোধ
একটি এনভায়রনমেন্ট ভেরিয়েবলের মধ্যে কী রাখুন, তারপর একটি মডেলকে কিছু জিজ্ঞাসা করুন। এই পৃষ্ঠাগুলির উদাহরণগুলি থেকে এটি পড়ে NYMBOT_API_KEY.
cURL
export NYMBOT_API_KEY="sk-nymbot-..."
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nymbot/auto",
"messages": [{"role": "user", "content": "What is a Lightning invoice?"}]
}'
Python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://nymbot.ai/api/v1",
api_key=os.environ["NYMBOT_API_KEY"],
)
reply = client.chat.completions.create(
model="nymbot/auto",
messages=[{"role": "user", "content": "What is a Lightning invoice?"}],
)
print(reply.choices[0].message.content)
JavaScript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://nymbot.ai/api/v1",
apiKey: process.env.NYMBOT_API_KEY,
});
const reply = await client.chat.completions.create({
model: "nymbot/auto",
messages: [{ role: "user", content: "What is a Lightning invoice?" }],
});
console.log(reply.choices[0].message.content);
nymbot/auto is Nymbot's own routing, paid from the standard balance. Put a catalog
model's id there instead, such as anthropic/claude-sonnet-5, এই মডেলটি প্রো ভারসাম্য থেকে ব্যবহার করুন। মডেলের তালিকা প্রত্যেকটি আইডি দেয়।
অনুরোধ কত খরচ
অ্যাপ্লিকেশনটি ঠিক যেমনটি করে তেমনি API চার্জ করে।
- কী ভারসাম্য
nymbot/autoব্যয় করুন স্ট্যান্ডার্ড ভারসাম্য (10 sats একটি ক্রেডিট). প্রতিটি অন্যান্য চ্যাট মডেল ব্যয় প্রো স্ট্যান্ডার্ড ইমেজ জেনারেটর এবং স্ট্যান্ডার্ড ভয়েস স্ট্যান্ডার্ড ক্রেডিট ব্যয় করে; প্রতিটি অন্যান্য জেনারেটর প্রো ব্যয় করে। ইনবিডিং স্ট্যান্ডার্ড ক্রেডিট ব্যয় করে। - কত একটি চ্যাট অনুরোধটি মডেলের প্রকৃতপক্ষে পড়া এবং লিখিত টোকেনগুলিতে পরিমাপ করা হয়, সরবরাহকারীর প্রকাশিত হারগুলিতে। সেই মূল্যটি 5% ফি যোগ করে এবং তারপর 1.5, তাই আপনি সরবরাহকারীর তালিকা মূল্যের 1.575 বার পরিশোধ করেন। এটি লাইভ বিটকয়েন মূল্যে টোকেনে রূপান্তরিত হয় এবং একটি ক্রেডিটের হাজার ভাগে চার্জ করা হয়। প্রো ছবি, ভিডিও এবং বক্তৃতা প্রজন্ম, প্রতি সেকেন্ড বা প্রতি চরিত্র, এবং অডিও প্রতি সেকেন্ডে ট্রান্সিকিপশন, একই ফি এবং মারজের সাথে মূল্যায়ন করা হয়। স্ট্যান্ডার্ড ইমেজ একটি ফ্ল্যাট 5 স্ট্যান্ডার্ড ক্রেডিট এবং স্ট্যান্ডার্ড ভয়েস একটি ফ্ল্যাট
- সর্বনিম্ন প্রতিটি পরিমাপের অনুরোধ যা কমপক্ষে 0.05 ক্রেডিট খরচ করে: স্ট্যান্ডার্ড ভারসাম্যের অর্ধেক, 5 প্রো স্টেট।
- দাঁড়াও, তারপর স্থির হয়ে যাও। একটি অনুরোধ চালানোর আগে, আপনার ব্যালেন্সের উপর ভিত্তি করে আপনার ব্যালেন্স থেকে সবচেয়ে বেশি খরচ করা যেতে পারে, যা আপনি পাঠিয়েছেন এবং এটি লিখতে পারেন সবচেয়ে বেশি টোকেনের উপর ভিত্তি করে। সাধারণ ASCII বাইরের টেক্সটটি তার UTF-8 বাইট থেকে আকারে এবং ASCII সংখ্যার এবং পুনরাবৃত্তি প্রতিটি টোকেন হিসাবে গণনা করা হয়, তাই কোনও স্ক্রিপ্ট, কোড এবং সংখ্যার টেক্সট সম্পূর্ণরূপে সংরক্ষণ করা হয়। হোস্টটি সম্পূর্ণ ক্রেডিট, অন্তত এক, তাই কোনও অনুরোধটি স্ট্যান্ডার্ড বালেন্সে অন্তত 10 স্ট্যাট ফ্রি বা 100 স্ট্যাট প্রো শুরু করার জন্য প্রয়োজন। শুধুমাত্র প্রকৃত খরচ চার্জ করা
402insufficient_balanceত্রুটি ঘটলে, এবং যা উৎপন্ন হয় তা চার্জ করা হয়। যদি প্রকৃত খরচ ব্যালেন্স পরিশোধ করতে পারে তার চেয়ে বেশি হয়, তবে পুরো ব্যালেন্স নেওয়া হয়, বাকিটা বকেয়া থাকে (owed_satsএর মধ্যেnymbotঅবজেক্ট, এবং একটি নেতিবাচক ব্যালেন্স)। যা পাওনা তা পরবর্তী ক্রেডিটগুলির মধ্যে প্রথমে প্রদান করা হয় যা সেই ব্যালেন্সে পৌঁছায়। যতক্ষণ না এটি প্রদান করা হয়, ততক্ষণ সেই ব্যালেন্সের কিছুই ব্যয় করা যাবে নাঃ এপিআই দ্বারা নয়, অ্যাপে উত্তর, স্থানান্তর বা উপহার। - যথেষ্ট ক্রেডিট নেই। যদি বেসরকারি অ্যাকাউন্ট অন্তর্ভুক্ত না হয়, তাহলে অনুরোধটি প্রত্যাখ্যান করা হয়।
402ত্রুটিটি বলছে কোন ভারসাম্য সংক্ষিপ্ত, অনুরোধের কতটি sats প্রয়োজন এবং কতগুলি বিনামূল্যে।max_tokensএর অর্থ একটি ছোট হোল্ড। - ব্যর্থতা। একটি অনুরোধ যা ব্যর্থ হয় কোন খরচ নয়, যদি প্রদানকারী ব্যর্থ হওয়ার আগে কাজের জন্য চার্জ না করে, বা একটি ওয়েব অনুসন্ধান বা
nymbot/autoটাস্ক চেক ইতিমধ্যে চালু ছিল; তারপর আপনি কি অর্থ প্রদান করেন, অন্তত 0.05 ক্রেডিট. আপনি কাটা একটি স্ট্রিম প্রদানকারীর রিপোর্ট টোকেনের জন্য চার্জ করা হয়: Nymbot আপনি যে সংখ্যাটি পেতে যাওয়ার পরে 25 সেকেন্ড পর্যন্ত প্রদানকারীর স্ট্রিমটি পড়তে থাকে. যদি এটি আসে না, তাহলে চার্জটি আপনি যা পাঠিয়েছেন এবং যা লেখা হয়েছিল, এবং একটি মডেলের জন্য যে কারণগুলির জন্য এটি হোল্ডের সমস্ত আউটপুট অনুমোদন অন্তর্ভুক্ত করে। - ওয়েব অনুসন্ধান খরচ $ 0.008 একটি অনুসন্ধান, sats রূপান্তরিত, যখনই একটি অনুসন্ধান চালানো হয়, যদি মডেল তারপর উত্তর বা ব্যর্থ হয়. পৃষ্ঠা এটি পড়া হিসাবে মডেল পাঠানো হয়, তাই তারা তাদের টোকেন যোগ।
প্রতিটি প্রতিক্রিয়া কত খরচ বলে। nymbot যে ব্যালেন্স থেকে এটি প্রদান করা হয়েছিল, ক্রেডিট এবং স্যাটে চার্জ এবং যা অবশিষ্ট রয়েছে তা নিয়ে আপত্তিঃ
মূল্য বস্তু
"nymbot": {
"balance": "pro",
"charged_credits": 0.162,
"charged_sats": 16.2,
"balance_credits": 412.425,
"balance_sats": 41242.5
}
পেমেন্ট প্রতিক্রিয়াগুলি এই শিরোনামগুলিও বহন করে, যার ফলে যেমন শব্দ হিসাবে JSON নয় এমন একটি প্রতিক্রিয়ার খরচ অনুসন্ধান করা যায়:
| হেডার | মানে |
|---|---|
X-Nymbot-Cost-Sats | এই চাহিদা কত খরচ, sats। |
X-Nymbot-Balance-Sats | যা বাকি থাকে সেখান থেকে অর্থ প্রদান করা হয়েছে, স্যাটাসে। |
X-Request-Id | প্রতিটি উত্তরে অনুরোধের জন্য একটি আইডি. আপনি সাপোর্টের সাথে যোগাযোগ করলে এটি উল্লেখ করুন। |
ইতিমধ্যে ফি এবং মার্জিন সহ প্রতি মিলিয়ন টোকেনের হার
মডেল তালিকা মার্কিন ডলার, টাকার ও
মূল্য তালিকাযদি বিটকোইন মূল্য পড়া না যায়, তবে প্রদত্ত অনুরোধগুলি ফেরত আসে। 503 price_unavailable সঙ্গে
Retry-After: 60 অনুমান করার পরিবর্তে
ভুল
প্রতিটি ত্রুটি একই আকৃতি আছে, যা OpenAI ক্লায়েন্ট ইতিমধ্যে বুঝতে পারে। code একটি স্থিতিশীল নাম যা আপনি মেলাতে পারেন; message এটা মানুষের জন্য এবং পরিবর্তন হতে পারে।
শরীরের ভুল
{
"error": {
"message": "This request needs up to 200 sats (2 credits) on your Pro balance, and 40 sats are free. Catalog models spend the Pro balance. Top up in the Nymbot app or with POST /api/v1/topup/create/btc-lightning.",
"type": "insufficient_quota",
"code": "insufficient_balance",
"param": null,
"balance": "pro",
"required_sats": 200,
"balance_sats": 40
}
}
| অবস্থান | যখন |
|---|---|
400 invalid_request_error | শরীরটি যথাযথ JSON (invalid_json), একটি প্রয়োজনীয় ক্ষেত্র অনুপস্থিত (missing_required_parameter), একটি মান ভুল হয়, অথবা অনুরোধটি মডেল বা এন্ডপয়েন্টটি কিছু করার জন্য জিজ্ঞাসা করে, যেমন nymbot/auto (unsupported_tool). param জায়গাটির নামও। upstream_rejected যখন সরবরাহকারী এই অনুরোধ প্রত্যাখ্যান করে। |
401 authentication_error | চাবিটি অনুপস্থিত, অজানা, প্রত্যাহার করা হয়েছে বা মেয়াদ শেষ হয়ে গেছে, অথবা স্বাক্ষরিত অনুরোধটি অবৈধ বা পুনরায় ব্যবহার করা হয়েছে। |
402 insufficient_quota | অনুরোধের জন্য ব্যালেন্স কভারেজ করা যাবে না. কোড insufficient_balance, সঙ্গে balance, required_sats এবং balance_sats. |
403 permission_error | চিহ্নটি চাবির ক্যাপের সাথে মিলিত নয় (key_limit_reached, সঙ্গে limit_sats, used_sats এবং reset_at) অথবা অ্যাকাউন্টটি পরিষেবাটি ব্যবহার করতে পারে না (account_denied). |
404 not_found_error | একটি অজানা পথ (unknown_endpoint), একটি মডেল যা বিদ্যমান নেই (model_not_found) অথবা একটি অজানা কী, ফ্যাক্টর বা ভিডিও। |
405 | পথটি বিদ্যমান কিন্তু সেই পদ্ধতিতে নয় (method_not_allowed) এর Allow হেডার তালিকাভুক্ত করে যে পদ্ধতিগুলি এটি ব্যবহার করে। |
413 | বডি বা ফাইলটি খুব বড় (payload_too_large, file_too_large) অথবা একটি রেকর্ড খুব দীর্ঘ (audio_too_long) দেখুন সীমাবদ্ধতা. |
415 invalid_request_error | দেহ যেমন পাঠানো হয় না application/json অথবা পৃথিবীর সবচেয়ে উঁচু স্থানে। multipart/form-data): unsupported_media_type. |
422 | একটি কণ্ঠস্বর এবং ভাষা যা পাঠ্য থেকে বাক্যে একসাথে যায় না (voice_language_mismatch, unsupported_language). |
429 rate_limit_error | অনেক অনুরোধ এই চাবি থেকে, এই ঠিকানা থেকে, অথবা সনাক্তযোগ্যতা সঙ্গে যা নিশ্চিত করতে ব্যর্থ হয়েছে (rate_limit_exceeded) অথবা সরবরাহকারী সীমিত হার (upstream_rate_limited) সেকেন্ডের জন্য অপেক্ষা Retry-After. |
500 api_error | Something went wrong on Nymbot's side (internal_error). |
502 api_error | সরবরাহকারী কোনও উত্তর দেয়নি (upstream_error), অথবা বজ্রপাতের চালান তৈরি করা যায়নি (invoice_unavailable). |
503 api_error | সরবরাহকারী অতিরিক্ত ভারাক্রান্ত (upstream_overloaded) বিটকয়েন মূল্য পড়া যাবে না (price_unavailable) অথবা সেবা একটি অংশ নিম্ন (service_unavailable, media_hosting_unavailable). Retry-After কখন আবার চেষ্টা করবেন, সেটা জানতে হবে। |
দুটি ব্যতিক্রম:
/api/v1/messagesAnthropic এর ত্রুটি ফরম্যাটে উত্তর, কারণ এটাই Anthropic ক্লায়েন্টগুলি বিশ্লেষণ করে:{"type": "error", "error": {"type": "authentication_error", "message": "…"}}প্রকারটি এই অবস্থা অনুসরণ করেঃinvalid_request_error,authentication_error,billing_error(402),permission_error,not_found_error,request_too_large,rate_limit_error,api_errorঅথবাoverloaded_error(503).- একটি স্ট্রিমিং অনুরোধ যা তার প্রথম বাইটের আগে ব্যর্থ হয় তা উপরের অবস্থা সহ একটি সাধারণ জে. এস. ও. এন ত্রুটি পায়, কোনও ইভেন্ট স্ট্রিম নয়। স্ট্রিম শুরু হওয়ার পরে একটি ব্যর্থতা সেই শেষ বিন্দুর নিজস্ব বিন্যাসে স্ট্রিমের শেষ ইভেন্ট হিসাবে পাঠানো হয়।
ত্রুটি বার্তাগুলি কখনো অন্য পরিষেবার অভ্যন্তরীণ বিবরণ অন্তর্ভুক্ত করে না. একটি প্রদানকারীর নিজস্ব ত্রুটি আপনাকে পৌঁছানোর আগে পুনর্গঠিত হয়.
সীমাবদ্ধতা
| সীমা | মূল্য |
|---|---|
| প্রতি কী-তে অনুরোধ | ১০০ মিনিট, এরপরও... 429 সঙ্গে Retry-After. |
| চাবি ছাড়া আবেদন | ঠিকানা প্রতি 120 মিনিট, মডেল, অডিও এবং পেমেন্ট পদ্ধতি তালিকাগুলির জন্য, ফেরত টোকেন চেক, এবং একটি চাবি বা পেমেন্ট ছাড়াই ফেরত ফেরত শেষ পয়েন্ট কল। 429 সঙ্গে Retry-After. |
| ব্যর্থ সনাক্তকরণ | কী, স্বাক্ষর, অর্থপ্রদানের শংসাপত্র এবং যাচাই না করা রিফান্ড টোকেনের জন্য প্রতি ঠিকানায় প্রতি মিনিটে 30 টাকা করে। এর উপরে, যে ঠিকানায় শংসাপত্র রয়েছে সেখান থেকে প্রতিটি অনুরোধ পাওয়া যায়। 429 সঙ্গে Retry-After যতক্ষণ না মিনিট শেষ হয়, শরীরটি পড়ার আগে সার্টিফিকেট চেক করা হয়। |
| নতুন চাবি | প্রতি ঘণ্টায় ৬০ টাকা, প্রতি ঘণ্টায় ১২০ টাকা। |
| টপ-আপ চালান | প্রতি ঘণ্টায় ৬০ টাকা, প্রতি ঘণ্টায় ১২০ টাকা। |
| NWC পকেট সংযোগ | 10 একটি ঘন্টা প্রতি nym এবং 30 একটি ঘন্টা প্রতি ঠিকানা. পকেট রেল ব্যবহার করতে হবে wss:// স্ট্যান্ডার্ড পোর্ট |
| টোকেন ফেরত | প্রতি টোকেনে প্রতি মিনিটে 60টি অনুরোধ। |
| ঠিকানা। | একটি IPv6 ঠিকানা প্রতিটি ঠিকানা সীমাতে তার সম্পূর্ণ /64 হিসাবে গণনা করা হয়, এবং একটি IPv4 ম্যাপ করা IPv6 ঠিকানা তার IPv4 ঠিকানা হিসাবে গণনা করা হয়। |
| JSON অনুরোধ শরীর | 4 MB; 64 KB আপনার nym দিয়ে স্বাক্ষরিত অনুরোধগুলির জন্য। |
| মাল্টিপার্ট অনুরোধ সংস্থা (আপলোড) | 32 মেগাবাইট. সম্পাদনা করা একটি ইমেজ 20 মেগাবাইট পর্যন্ত হতে পারে, একটি অডিও ফাইল 25 মেগাবাইট পর্যন্ত হতে পারে। 400 invalid_multipart. |
| একটি চ্যাটের অনুরোধে ছবি | ২০. প্রত্যেকেই একজন https:// অথবা http:// একটি সর্বজনীন হোস্টের লিঙ্ক, অথবা একটি data:image/… URL এর |
| প্রজন্মের চাহিদা অনুযায়ী ছবি | ১ থেকে ৪ (n) |
| আউটপুট টোকেন | মডেলের নিজস্ব সর্বোচ্চ ক্যাপ করা। একটি বড় max_tokens এটিতে নিচু করা হয়, প্রত্যাখ্যান করা হয় না। |
| বক্তব্য প্রবেশ | স্ট্যান্ডার্ড ভয়েসের জন্য 800 চিহ্ন, Aura 2 জন্য 2,000 চিহ্ন। |
| অনুবাদ | 30 মিনিটের অডিও, 25 এমবি। একটি দীর্ঘ রেকর্ডিং সঙ্গে প্রত্যাখ্যান করা হয় 413 এবং চার্জ করা হয় না, এমনকি যখন এর দৈর্ঘ্য কেবল একবার হুইস্পার শুনেছে তখনও জানা যায়। |
| অন্তর্ভুক্ত | প্রতি অনুরোধে 100টি ইনপুট। |
| ভিডিও চাকরি | তাদের পাঠানোর পর ২৪ ঘণ্টা ধরে অপেক্ষা করুন; একটি রেন্ডার একটি ঘণ্টা পরে ছেড়ে দেওয়া হয়। |
| ইতিহাস চান | ৯০ দিন অপেক্ষা করুন। |
| অ্যাক্টিভ কীবোর্ড per nym | 25. শুধুমাত্র নতুন 50টি প্রত্যাহার করা চাবি রাখা হয়। |
একটি ছবিতে একটি লিঙ্ক একটি পাবলিক হোস্টকে নির্দেশ করতে হবে: একটি ব্যক্তিগত বা স্থানীয় নেটওয়ার্ক, বা Nymbot এর নিজস্ব সাইটগুলিতে একটি ঠিকানা অস্বীকার করা হয়।
অগ্নিদগ্ধরা কী দেখতে পাবে
এপিআই অ্যাপ্লিকেশনগুলির মতো ব্যক্তিগত নয় এবং এটি কীভাবে হবে সে সম্পর্কে সঠিক হওয়া উচিত।
- এটি শেষ পর্যন্ত এনক্রিপ্ট করা হয় না। অ্যাপ্লিকেশনগুলিতে, একটি বার্তা আপনার ডিভাইসে শুধুমাত্র Nymbot থাকে এবং একটি হিসাবে ভ্রমণ চাবিকাঠিগুলির জন্য সিল করা হয় উপহার মোড়ক. An API request is ordinary HTTPS: it is encrypted on the way to Nymbot, and Nymbot's server reads it in the clear to handle it.
- জবাব ও জবাব সংরক্ষণ করা হয় না। তারা মডেল পাস করে এবং উত্তরটি ফিরে যায়। যা বজায় রাখা হয় তা হল বিল: প্রতিটি অনুরোধের জন্য সময়, মডেল, প্রকার, টোকেন হিসাব, খরচ, ভারসাম্য, কী এবং এটি সফল হয়েছে কিনা, 90 দিনের জন্য, যা কি ইতিহাস চান আপনাকে দেখাবে। একই অনুরোধের একটি ব্যবহার রেকর্ড (সময়, প্রকার, মডেল, টোকেন গণনা, খরচ, সময়কাল এবং এটি ওয়েব অনুসন্ধান ব্যবহার করেছে বা সফল হয়েছে কিনা) অ্যাপের নিজস্ব পাশাপাশি 90 দিনের জন্য রাখা হয়।
- একটি নিমের জন্য বাকি সবকিছু ছোট এবং এখানে তালিকাভুক্ত। অগ্নি চাবি একটি হ্যাশ হিসাবে সংরক্ষণ করা হয়, কখনই চাবি নয়, তাদের নাম, একটি সংক্ষিপ্ত ইঙ্গিত, ব্যয়ের সীমা, পুনরায় সেট করার সময়কাল, মেয়াদ শেষ হওয়া এবং কখন সেগুলি তৈরি করা হয়েছিল এবং শেষবার ব্যবহার করা হয়েছিল; শুধুমাত্র নতুন 50টি প্রত্যাহার করা চাবি রাখা হয়। স্বয়ংক্রিয় টপ-আপ পকেট সংযোগটি এনক্রিপ্ট করা হয়, তার সীমানা, পরিমাণ এবং সর্বশেষ পুনর্গঠনের ফলাফলগুলির সাথে. ভিডিও কাজগুলি 24 ঘন্টা ধরে রাখা হয়. কল প্রতি পরিশোধিত অনুরোধগুলি কেবলমাত্র 7 দিনের জন্য একটি লাইটিং পেমেন্ট হ্যাশ এবং 30 দিনের জন্য একটি হ্যাশ করা ফেরত টোকেন রেখে থাকে, কোনও নম্বরে সংযুক্ত।
- অ্যাপটি ডাউনলোড করে এটি মুছে ফেলুন। A ডিভাইস ওয়াইপ প্রতিটি এপিআই কী বাতিল এবং মুছে ফেলুন, এবং অনুসন্ধান ইতিহাস, ব্যবহার রেকর্ড, পকেট সংযোগ এবং ভিডিও কাজ মুছে ফেলুন।
- মডেলের সরবরাহকারী আপনার অনুরোধটি দেখেক্যাটালগ মডেলগুলি তাদের নির্মাতাদের দ্বারা পরিচালিত হয়; স্ট্যান্ডার্ড রুট এবং ইনবিডিংগুলি Cloudflare এ পরিচালিত হয়।
- গণমাধ্যম জনসাধারণ। Pictures and video delivered as links are
uploaded to public Blossom file hosts, where a file's address is its hash. Anyone with the
link can open it, and Nymbot cannot take it down again. Ask for
b64_jsonএবং একটি উত্পন্ন ছবি প্রতিক্রিয়ায় ফিরে আসে এবং কখনই আপলোড করা হয় না। - এমনকি আপনি একটি জেনারেটর দেয় যে ছবিগুলি। আপনার আপলোড করা একটি ছবি
Edit, অথবা একটি হিসাবে পাঠান
data:একটি জেনারেটরের ইউআরএলimage_url, প্রথমে একটি সর্বজনীন ব্লসম হোস্টে আপলোড করা হয় যাতে জেনারেটর এটি আনতে পারে, এবং এটি এটির ক্ষেত্রেও প্রযোজ্য।https://লিঙ্কটি সেই লিঙ্ক হিসাবে দেওয়া হয়। চ্যাট অনুরোধের ছবিগুলি মডেলের প্রদানকারীর কাছে যায়, ব্লসমের কাছে নয়। - একটি চাবি আপনার নিমের সাথে সংযুক্ত। একটি কী ব্যয় সবকিছু আপনার নিমের ভারসাম্য থেকে আসে, তাই API ব্যবহার করা হয় না অ্যানিমেশনআপনি যদি চান যে এ. পি. আই-এর ব্যবহার আপনার প্রতিদিনের এন. আই. এম-এর থেকে আলাদা রাখা হোক, তা হলে নিজের ব্যালেন্স দিয়ে আলাদা এন. আই. এম-এর চাবি তৈরি করুন।
আপনি যদি অ্যাপ্লিকেশনগুলির সুরক্ষা প্রয়োজন হয় তবে অ্যাপ্লিকেশনগুলি ব্যবহার করুন. API আপনার নিজের সরঞ্জামগুলিতে মডেলগুলি প্রয়োজন হলে।
প্রতিটি চূড়ান্ত
| চূড়ান্ত | এটা কি করে | অটো |
|---|---|---|
GET /api/v1/models | তালিকা মডেলদামের সঙ্গে | কেউ |
POST /api/v1/chat/completions | চ্যাট সম্পন্ন | চাবি |
POST /api/v1/responses | অগ্নিকাণ্ডের জবাব | চাবি |
POST /api/v1/messages | Anthropic বার্তা | চাবি |
POST /api/v1/messages/count_tokens | ইনপুট টোকেন অনুমান | চাবি |
POST /api/v1/images/generations | জেনারেটর ইমেজ | চাবি বা আলোর |
POST /api/v1/images/edits | একটি ইমেজ সম্পাদনা | চাবি বা আলোর |
POST /api/v1/videos, GET /api/v1/videos, GET /api/v1/videos/{id} | শুরু, তালিকা এবং চেক ভিডিও | চাবি, অথবা আলোর একটি শুরু করতে |
POST /api/v1/audio/speech | শব্দে বক্তব্য | চাবি বা আলোর |
GET /api/v1/audio/models, GET /api/v1/audio/voices | অডিও মডেল এবং কণ্ঠস্বর | কেউ |
POST /api/v1/audio/transcriptions, POST /api/v1/audio/translations | শব্দ শব্দ, এবং ইংরেজিতে | চাবি বা আলোর |
POST /api/v1/embeddings | অন্তর্ভুক্ত | চাবি বা আলোর |
GET /api/v1/credits/balance (অথবা POST) | দুই ভারসাম্য | চাবি |
GET /api/v1/topup/payment-methods | পরিশোধের উপায় | কেউ |
POST /api/v1/topup/create/btc-lightning | বিস্ফোরণ ফিচার | চাবি |
GET /api/v1/topup/status/{invoice_id} | চেক এবং ক্রেডিট এটি | চাবি |
GET /api/v1/queries/history | প্রতিটি অনুরোধ কত খরচ | চাবি বা নিম |
GET /api/v1/account | অ্যাকাউন্ট সংক্ষিপ্ত | নিম। |
/api/v1/keys | চাবি তৈরি, পরিবর্তন এবং বাতিল | নিম। |
/api/v1/nwc-auto-topup | স্বয়ংক্রিয় টপ-আপ | নিম। |
GET /api/v1/l402/refunds, POST /api/v1/l402/refunds/redeem | চেক করুন বা একটি ফেরত টোকেন প্রত্যাহার করুন | রিফান্ড টোকেন; nym to redeem |
“Nym” means a request signed by your Nostr key, described in অ্যাকাউন্টের অনুরোধযেসব সরঞ্জাম ইতিমধ্যে এই ফরম্যাটগুলি কথা বলে, দেখুন সরঞ্জাম এবং SDKs, এবং কোড কোড, কোডক্স এবং ক্লিনের মতো কোডিং এজেন্টগুলির জন্য, দেখুন কোডিং সরঞ্জাম.