Agno تیزی سے پروڈکشن گریڈ AgentOS—ملٹی ایجنٹ سسٹمز کے لیے ایک رن ٹائم، فریم ورک اور کنٹرول پلین—میں ڈھل رہا ہے، جبکہ CometAPI (“آل ماڈلز اِن ون API” ایگریگیٹر) نے Agno کے لیے بطور ماڈل پرووائیڈر آفیشل سپورٹ کا اعلان کیا ہے۔ دونوں مل کر ملٹی ایجنٹ سسٹمز چلانا آسان بناتے ہیں جو آپ کے ایجنٹ کوڈ کو دوبارہ لکھے بغیر سینکڑوں ماڈل اینڈ پوائنٹس کے درمیان سوئچ کر سکتے ہیں، اور Agno جیسے ایجنٹ فریم ورکس کے لیے CometAPI جیسے متحد گیٹ ویز کو ڈراپ اِن ماڈل پرووائیڈر کے طور پر استعمال کرنے کی مانگ بڑھ رہی ہے—لہٰذا جو پیٹرن ہم نیچے بیان کر رہے ہیں وہ بروقت بھی ہے اور عملی بھی۔
Agno اور CometAPI — آخر ہیں کیا؟
Agno کیا ہے اور مجھے اس کی پروا کیوں ہونی چاہیے؟
Agno ایک ہائی پرفارمنس، Pythonic ملٹی ایجنٹ فریم ورک، رن ٹائم اور UI ہے جسے میموری، ٹولز، نالج اور ہیومن-اِن-دی-لوپ سپورٹ کے ساتھ ایجنٹس، ٹیمز اور ایجنٹک ورک فلو کو کمپوز کرنے کے لیے بنایا گیا ہے۔ یہ ایک تیار FastAPI رن ٹائم (AgentOS)، لوکل ڈیولپمنٹ ٹولنگ، اور کنٹرول پلین UI فراہم کرتا ہے تاکہ آپ اپنا ڈیٹا ماحول سے باہر بھیجے بغیر چلتے ہوئے ایجنٹس کو ٹیسٹ اور مانیٹر کر سکیں۔ اگر آپ پروڈکشن گریڈ ایجنٹ سسٹمز تیزی سے بنانا چاہتے ہیں اور ڈیٹا و مشاہدہ پذیری پر مکمل کنٹرول رکھنا چاہتے ہیں، تو Agno اسی استعمال کے لیے ڈیزائن کیا گیا ہے۔
CometAPI کیا ہے اور اسے LLM پرووائیڈر کے طور پر کیوں استعمال کیا جائے؟
CometAPI ایک API ایگریگیٹر / ماڈل گیٹ وے ہے جو درجنوں سے لے کر سیکڑوں LLMs اور موڈیلٹیز (متن، تصاویر، ویڈیو وغیرہ) کے لیے ایک واحد، ہم آہنگ API دیتا ہے۔ کسی ایک ماڈل وینڈر سے بندھنے کے بجائے، ڈویلپرز CometAPI گیٹ وے کو کال کرتے ہیں اور پیرامیٹرز کے ذریعے پرووائیڈرز یا ماڈلز سوئچ کر سکتے ہیں—لاگت کے نظم، A/B ٹیسٹس اور فال بیک کے لیے مفید۔ پلیٹ فارم ماڈلز کے درمیان سوئچنگ، یکجا بلنگ کو سپورٹ کرتا ہے، اور OpenAI-مطابقت رکھنے والے اینڈ پوائنٹس کا دعویٰ کرتا ہے—یعنی آپ اکثر ایک OpenAI طرز کے کلائنٹ کو CometAPI کے بیس URL اور آتھینٹیکیشن ٹوکن پر پوائنٹ کر کے ماڈلز کو ایسے کال کر سکتے ہیں جیسے وہ OpenAI اینڈ پوائنٹس ہوں۔ اس سے CometAPI ان فریم ورکس کے لیے ایک سہل “ڈراپ اِن” پرووائیڈر بن جاتا ہے جو پہلے سے OpenAI API سرفیس بولتے ہیں۔
تازہ اشارہ: CometAPI کو Agno کی آفیشل ڈاکس اور کمیونٹی چینلز میں بطور ماڈل پرووائیڈر اناؤنس کیا گیا ہے، یعنی Agno ایک CometAPI ماڈل پرووائیڈر کلاس فراہم کرتا ہے جسے آپ اپنے Agent میں پاس کر سکتے ہیں۔ اس سے گیٹ وے کا انٹیگریشن سیدھا اور سپورٹڈ ہو جاتا ہے۔
Agno کو CometAPI کے ساتھ کیوں جوڑا جائے؟
- بے قیدگی (No provider lock-in): CometAPI آپ کو مختلف ماڈلز (OpenAI، Claude، LLaMA ویریئنٹس، Gemini وغیرہ) کے ساتھ بغیر SDKs بدلے تجربہ کرنے دیتا ہے۔ یہ Agno کے ماڈل ایگناسٹک ڈیزائن کا تکملہ ہے۔
- تیز تر ڈیولپ لوپ: چونکہ CometAPI OpenAI طرز کے اینڈ پوائنٹس سپورٹ کرتا ہے، آپ کو اکثر کسٹم Agno پرووائیڈر لکھنے کی ضرورت نہیں پڑتی—بس Agno کے OpenAI ماڈل اڈاپٹر کو CometAPI پر پوائنٹ کر دیں اور شروع کریں۔
- مشاہدہ پذیری + کنٹرول: Agno کے AgentOS رن ٹائم اور کنٹرول پلین سے ایجنٹس کو لوکل یا اپنی کلاؤڈ میں چلائیں جبکہ ماڈلز CometAPI سے ڈائل کریں—یوں ماڈل کی لچک اور رن ٹائم اوبزرویبیلٹی ایک ساتھ ملتی ہیں۔
قدم بہ قدم Agno کو CometAPI کے ساتھ کیسے ضم کریں؟
ذیل میں ایک عملی، کاپی-پیست کرنے کے قابل ورک فلو ہے—ورچوئل اینوائرنمنٹ بنانے سے لے کر لوکل AgentOS انسٹینس چلانے تک جو CometAPI کے ذریعے ماڈلز کو کال کرتا ہے۔
کلیدی خیال: چونکہ CometAPI ایک OpenAI-مطابقت رکھنے والا اینڈ پوائنٹ ایکسپوز کرتا ہے، سب سے آسان طریقہ یہ ہے کہ Agno کے OpenAI ماڈل اڈاپٹر کو استعمال کریں اور
OPENAI_API_BASE(یاopenai.api_base) کو CometAPI کے بیس URL پر پوائنٹ کریں جبکہ اپنے CometAPI ٹوکن کو OpenAI API key کے طور پر فراہم کریں۔ CometAPI واضح طور پر اس “base_url بدلیں + OpenAI فارمیٹ استعمال کریں” فلو کو ڈاکیومنٹ کرتا ہے۔
شروع کرنے سے پہلے ماحول اور پیشگی ضروریات
کون سا OS، Python ورژن اور ٹولز تجویز کیے جاتے ہیں؟
- OS: macOS، Linux یا Windows — Agno اور اس کی ٹولنگ تینوں کو سپورٹ کرتی ہے۔ ([GitHub][1])
- Python: جدید CPython استعمال کریں (Agno ڈاکس اور ریپو جدید Python ورژنز کو ٹارگٹ کرتے ہیں؛ Python 3.12 کی سفارش کی جاتی ہے)۔ پروڈکشن ڈیپلائمنٹ سے پہلے Agno کے ریپو/ڈاکس میں درست مطابقت چیک کریں۔
- پیکیج مینیجر / ورچوئل اینوائرنمنٹ:
uv(Astral کاuvپروجیکٹ) ورچوئل اینوائرنمنٹس اور ڈیپنڈنسیز مینج کرنے کے لیے تیز اور عمدہ آپشن ہے۔
کن اکاؤنٹس، کیز اور نیٹ ورک تقاضوں کی تیاری ضروری ہے؟
- CometAPI اکاؤنٹ اور API key۔ CometAPI سے اپنی key حاصل کریں اور اسے ایک اینوائرنمنٹ ویریئیبل (
COMETAPI_KEY) میں محفوظ کریں۔ Agno کا CometAPI ماڈل اڈاپٹرCOMETAPI_KEYپڑھتا ہے۔ - اختیاری Agno Control Plane اکاؤنٹ (AgentOS UI)۔ اگر آپ مانیٹرنگ یا ٹیم فیچرز کے لیے لوکل AgentOS کو کنٹرول پلین سے جوڑنا چاہتے ہیں تو اپنا کنٹرول پلین ایکسیس اور org/team پرمیشنز تیار رکھیں۔
- ایجنٹ اسٹیٹ کے لیے ڈیٹابیس (اختیاری)۔ پERSISTENCE کے لیے آپ عام طور پر SQLite/Postgres کنفیگر کریں گے؛ اسکیل پر منحصر ہے۔ Agno میں لوکل ڈیولپمنٹ کے لیے Sqlite کی مثالیں موجود ہیں۔
قدم بہ قدم Agno کو CometAPI کے ساتھ کیسے ضم کریں؟
ذیل میں ایک عملی، کاپی-پیست کرنے کے قابل ورک فلو ہے—ورچوئل اینوائرنمنٹ بنانے سے لے کر لوکل AgentOS انسٹینس چلانے تک جو CometAPI کے ذریعے ماڈلز کو کال کرتا ہے۔
کلیدی خیال: چونکہ CometAPI ایک OpenAI-مطابقت رکھنے والا اینڈ پوائنٹ ایکسپوز کرتا ہے، سب سے آسان طریقہ یہ ہے کہ Agno کے OpenAI ماڈل اڈاپٹر کو استعمال کریں اور
OPENAI_API_BASE(یاopenai.api_base) کو CometAPI کے بیس URL پر پوائنٹ کریں جبکہ اپنے CometAPI ٹوکن کو OpenAI API key کے طور پر فراہم کریں۔ CometAPI واضح طور پر اس “base_url بدلیں + OpenAI فارمیٹ استعمال کریں” فلو کو ڈاکیومنٹ کرتا ہے۔
1) uv انسٹال کریں اور ورچوئل اینوائرنمنٹ بنائیں
uv انسٹالر (ایک لائن):
# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
ایک قابلِ تکرار venv بنائیں اور ایکٹیویٹ کریں (Agno کوئک اسٹارٹ Python 3.12 استعمال کرتا ہے):
# create a venv managed by uv
uv venv --python 3.12
# activate (POSIX)
source .venv/bin/activate
(اگر آپ روایتی python -m venv .venv پسند کرتے ہیں تو وہ بھی کام کرتا ہے؛ uv لاک فائل + reproducibility کے فوائد دیتا ہے۔)
2) Agno اور رن ٹائم انحصارات انسٹال کریں (uv pip کے ذریعے)
```bash
uv pip install -U agno openai mcp 'fastapi[standard]' sqlalchemy 'httpx[socks]'
# optionally, add extras you need
uv pip install -U agno[infra] # if using cloud infra plugins
```
(اپنی ضرورت کے مطابق دیگر لائبریریاں انسٹال کریں: ویکٹر DB کلائنٹس، مانیٹرنگ لائبریریاں وغیرہ۔) Agno میں عام طور پر agno + پرووائیڈر SDKs انسٹال کیے جاتے ہیں۔
3) CometAPI کی API key ایکسپورٹ کریں
وہ اینوائرنمنٹ ویریئیبل سیٹ کریں جسے Agno کا Comet پرووائیڈر پڑھے گا:
bash
# macOS / Linux
export COMETAPI_KEY="sk-xxxx-your-cometapi-key"
# Windows (PowerShell)
setx COMETAPI_KEY "sk-xxxx-your-cometapi-key"
Agno کا CometAPI پرووائیڈر بطور ڈیفالٹ COMETAPI_KEY پڑھتا ہے۔
4) ایک چھوٹا سا Agno Agent بنائیں جو CometAPI پرووائیڈر استعمال کرتا ہو
فولڈر کھولیں اور نئی فائل بنائیں۔ ذیل کا مواد comet_agno_agent.py کے نام سے محفوظ کریں:
from agno.agent import Agent
from agno.db.sqlite import SqliteDb
from agno.models.cometapi import CometAPI
from agno.os import AgentOS
from agno.tools.mcp import MCPTools
# 1) Create an Agent which uses CometAPI as the model provider
# id parameter selects a model id from the CometAPI catalog
agno_agent = Agent(
name="Agno Agent",
model=CometAPI(id="gpt-5-mini"),
# Add a database to the Agent
db=SqliteDb(db_file="agno.db"),
# Add the Agno MCP server to the Agent
tools=[MCPTools(transport="streamable-http", url="https://docs.agno.com/mcp")],
# Add the previous session history to the context
add_history_to_context=True,
markdown=True,
)
# 2) Attach Agent to AgentOS and get FastAPI app
agent_os = AgentOS(agents=[agno_agent])
# Get the FastAPI app for the AgentOS
app = agent_os.get_app()
5) لوکل طور پر Agno چلائیں اور ٹیسٹ کریں
AgentOS (FastAPI) ڈیو سرور شروع کریں:
# In the activated .venv (uv-managed)
fastapi dev agno_comet_agent.py
# defaults to http://localhost:8000
خودکار طور پر جنریٹ ہونے والے اینڈ پوائنٹس دیکھنے کے لیے http://localhost:8000/docs کھولیں۔
یقین کر لیں کہ اینوائرنمنٹ ویریئیبلز سیٹ ہیں (COMETAPI_KEY_API_KEY)
6) اپنے لوکل AgentOS کو AgentOS Control Plane سے جوڑیں (اختیاری)
اگر آپ چاہتے ہیں کہ Agno ویب کنٹرول پلین آپ کے لوکل AgentOS کو مانیٹر کرے:
- AgentOS Control Plane پر جائیں:
os.agno.comاور سائن اِن کریں۔ - Add new OS → Local پر کلک کریں،
http://localhost:8000درج کریں، کوئی نام دیں، اور Connect دبائیں۔
کنیکٹ ہوتے ہی آپ کو چیٹ، سیشنز، میٹرکس اور مینجمنٹ کے لیے ویب UI مل جائے گا۔
کنفیگریشن اور سکیورٹی کی بہترین روایات کیا ہیں؟
سیکرٹس اور API keys
کبھی بھی API keys کو کمیٹ نہ کریں۔ اینوائرنمنٹ ویریئیبلز، سیکرٹس مینیجر، یا .env (لوکل .gitignore کے ساتھ) استعمال کریں۔ بہترین پریکٹس: keys باقاعدگی سے روٹیٹ کریں اور ممکن ہو تو استعمال کو IP سے محدود کریں۔ (OpenAI ڈاکس اور دیگر وینڈرز اینوائرنمنٹ ویریئیبلز کی سفارش کرتے ہیں۔)
ماڈل سلیکشن اور لاگت پر کنٹرول
CometAPI کے ماڈل کیٹلاگ سے وہ ماڈلز منتخب کریں جن کے لاگت/لیٹنسی ٹریڈ آف آپ کے لیے مناسب ہوں۔ معقول ریٹ لمٹس لگائیں اور ایکسپونینشل بیک آف کے ساتھ ریٹریز نافذ کریں۔ CometAPI اپنی ڈاکیومنٹیشن میں ماڈل لسٹس اور پرائسنگ فراہم کرتا ہے۔
مشاہدہ پذیری
ایجنٹ لاگز، سیشن ٹریسز اور میٹرکس کے لیے Agno کا AgentOS کنٹرول پلین استعمال کریں۔ اسے پرووائیڈر لیول میٹرکس (CometAPI ڈیش بورڈ) کے ساتھ ملائیں تاکہ لاگت/لیٹنسی کو ایجنٹ ایکٹیویٹی کے ساتھ کورلیٹ کیا جا سکے۔
پرائیویسی اور ڈیٹا ریزیڈنسی
چونکہ AgentOS آپ کی کلاؤڈ میں چلتا ہے، آپ سیشن ڈیٹا پر کنٹرول رکھتے ہیں۔ پھر بھی، حساس PII تیسرے فریق ماڈلز کو نہ بھیجیں جب تک پالیسی واضح اجازت نہ دے؛ ضرورت ہو تو آن-پرِم یا پرائیویٹ ماڈل ہوسٹنگ استعمال کریں۔
بہترین طرزِ عمل اور مجوزہ استعمال کے کیسز
بہترین طرزِ عمل
- چھوٹے سے شروع کریں: اسکیل کرنے سے پہلے ایک ڈیولپمنٹ ایجنٹ اور کم قیمت (سستا) ماڈل کے ساتھ ٹیسٹ کریں۔
- ماڈل فال بیک: فال بیک چین نافذ کریں (مثلاً، سستا چھوٹا ماڈل → ناکامی پر مضبوط ماڈل)۔ CometAPI کے ذریعے ماڈلز نام سے بدلنا آسان ہے۔
- باریک بینی سے ٹولنگ: ایجنٹس کو محدود، آڈٹ شدہ ٹولز دیں (websearch، DB ایکسیس) اور ٹول کالز کو ٹریسز کے ساتھ انسٹرومنٹ کریں۔ Agno ٹولز انٹیگریشنز اور انسٹرومنٹڈ کالز کے پیٹرن فراہم کرتا ہے۔
- ریٹ لمٹنگ اور بیچنگ: ملتے جلتے ریکویسٹس کو بیچ کریں، اور گیٹ وے یا کلائنٹ پر ریٹ لمٹس لگائیں تاکہ اچانک اضافے سے بچا جا سکے۔
عام استعمال کے کیسز
- RAG (Retrieval-Augmented Generation) چیٹ بوٹس — ڈاکومنٹس کے لیے Agno ایجنٹس + لینگویج جنریشن کے لیے CometAPI۔
- خودکار ورک فلو — ملٹی ایجنٹ ورک فلو جو ویب اسکریپنگ ٹولز، ویکٹر DBs اور جنریٹیو مراحل کو یکجا کرتے ہیں۔
- پروٹوٹائپ سے پروڈکشن — مختلف ماڈلز جلدی آزمانے کے لیے CometAPI استعمال کریں، پھر منتخب پرووائیڈر کو پن کریں یا انٹرپرائز کنٹریکٹ پر منتقل ہو جائیں۔
Comet API کے ساتھ آغاز کیسے کریں
CometAPI ایک متحد API پلیٹ فارم ہے جو 500 سے زائد AI ماڈلز—جیسے OpenAI کی GPT سیریز، Google کا Gemini، Anthropic کا Claude، Midjourney، Suno، وغیرہ—کو ایک سنگل، ڈویلپر فرینڈلی انٹرفیس میں جمع کرتا ہے۔ ہم آہنگ آتھینٹیکیشن، ریکویسٹ فارمیٹنگ اور ریسپانس ہینڈلنگ فراہم کر کے، CometAPI آپ کی ایپلی کیشنز میں AI صلاحیتوں کا انٹیگریشن نہایت آسان بنا دیتا ہے۔ چاہے آپ چیٹ بوٹس، امیج جنریٹرز، میوزک کمپوزرز یا ڈیٹا ڈرِون اینالیٹکس پائپ لائنز بنا رہے ہوں، CometAPI آپ کو تیز رفتار اِٹریشن، لاگت پر کنٹرول، اور وینڈر ایگناسٹک رہنے کی سہولت دیتا ہے—ساتھ ہی AI ایکو سسٹم کی نئی پیش رفتوں سے فائدہ اٹھانے کی اجازت دیتا ہے۔
آغاز کرنے کے لیے، CometAPI کی ماڈل صلاحیتیں پلے گراؤنڈ میں ایکسپلور کریں (Playground) اور تفصیلی ہدایات کے لیے Continue API guide سے رجوع کریں۔ رسائی سے پہلے یقینی بنائیں کہ آپ CometAPI میں لاگ اِن ہیں اور API key حاصل کر چکے ہیں۔ CometAPI آپ کے انٹیگریشن میں مدد کے لیے سرکاری قیمت سے کہیں کم قیمت پیش کرتا ہے۔
تیار ہیں؟ → آج ہی CometAPI کے لیے سائن اپ کریں!
اگر آپ AI پر مزید ٹپس، گائیڈز اور خبریں جاننا چاہتے ہیں تو ہمیں VK، X اور Discord پر فالو کریں!
آخری خیالات
Agno کو CometAPI کے ساتھ ضم کرنا آپ کو لچکدار، قابلِ مشاہدہ اور وینڈر ایگناسٹک ایجنٹک سسٹمز بنانے کا عملی طریقہ دیتا ہے۔ Agno رن ٹائم اور کنٹرول پلین فراہم کرتا ہے؛ CometAPI متعدد ماڈلز تک پہنچنے کے لیے ایک واحد گیٹ وے۔ مل کر یہ آپریشنل رگڑ کم کرتے ہیں: ہر ایجنٹ کے لیے ماڈل پلَمبنگ کم، ایکسپیریمنٹیشن آسان، اور بلنگ/کنٹرولز مرکزیت میں۔
