یاد رکھیں کہ ان تبدیلیوں سے فائدہ اٹھانے کے لیے آپ کو Codex سی ایل آئی کا نسخہ 0.163.0 یا اس کے بعد کا کوئی نسخہ نصب کرنا ہوگا. سی ایل آئی کو تازہ کرنا اختیاری ہے: پہلے سے نصب نسخے اسی طرح کام کرتے رہیں گے جب تک آپ انہیں تازہ نہیں کرتے.
اگر آپ کا خودکار نظام
@openai/codex@latestنصب کرتا ہے، تو اگلی تنصیب یا تازہ کاری کے وقت اس میں یہ تبدیلی شامل ہو سکتی ہے. اگر آپ نے npm کے ذریعے Codex سی ایل آئی پورے نظام کے لیے نصب کیا ہے، توnpm install -g @openai/codex@latestچلائیں، پھر تازہ کاری کی تصدیق کے لیےcodex --versionچلائیں.تبدیلی مؤخر کرنے کے لیے نسخہ
@openai/codex@0.162.0پر مقرر رکھیں.@latestاستعمال کرکے ایک بار نصب کیا گیا نسخہ خود بخود تازہ نہیں ہوتا. پرانے نسخوں پر مقرر کردہ عملی سلسلے پہلے کی طرح کام کرتے رہتے ہیں.ٹائپ اسکرپٹ کے ساتھ انضمام کے لیے
@openai/codex-sdkاور اس کے ساتھ شامل اجرائی ماحول کو تازہ کریں. پائتھن کے ساتھ انضمام کے لیےopenai-codexاور اس کے Codex اجرائی ماحول کو تازہ کریں. صرف پورے نظام کے لیے نصب سی ایل آئی کو تازہ کرنے سے ضروری نہیں کہ ایس ڈی کے کا اجرائی ماحول بھی تازہ ہو جائے. اگر آپ نے قابلِ اجرا فائل کے لیے اپنی مرضی کا راستہ مقرر کیا ہے، تو اس فائل کو بھی تازہ کریں.
اگر فہرست دستیاب ہو لیکن دستی طور پر مقرر کردہ ماڈل کے شناختی کوڈ اس میں موجود نہ ہوں، تو سی ایل آئی اور Codex ڈیسک ٹاپ میں ان کے ساتھ پہلے جیسا خودکار برتاؤ برقرار رہے گا، چاہے ڈے بریک فعال ہو. صرف فہرست میں ان کی عدم موجودگی درخواست کی کامیابی میں رکاوٹ نہیں بنتی.
ماڈل منتخب کرنے کے مینو میں سائبر ماڈل کی دستیابی الگ سے متعارف کرائی جا سکتی ہے. یہ سہولت فعال ہونے کے بعد، جو صارفین پہلے ہی معاونت یافتہ نسخہ استعمال کر رہے ہیں انہیں نئے دستیاب ماڈل دیکھنے کے لیے دوبارہ کچھ ڈاؤن لوڈ کرنے کی ضرورت نہیں ہوگی. فہرست تازہ کرنے کے لیے ماڈل منتخب کرنے کا مینو دوبارہ کھولیں یا Codex کو دوبارہ شروع کریں.
تعاملی سی ایل آئی میں ڈے بریک فعال کریں
شناخت کی توثیق کے اپنے معمول کے طریقے سے Codex شروع کریں.
ڈے بریک فعال کرنے کے لیے
/daybreakدرج کریں.Codex یہ پیغام دکھائے گا:
Daybreak on. Applies to new turns.یہ گفتگو کے فعال سلسلے پر لاگو ہوگا اور نئے سیشنز کے لیے طے شدہ انتخاب کے طور پر محفوظ ہو جائے گا.
ڈے بریک بند کرنے کے لیے وہی کمانڈ (
/daybreak) دوبارہ چلائیں.
بغیر تعاملی انٹرفیس والے سی ایل آئی میں ڈے بریک فعال کریں
ایسے طریقۂ کار تعاملی صارف انٹرفیس کے بغیر چلتے ہیں، عموماً اسکرپٹس، طے شدہ کاموں یا مسلسل انضمام میں codex exec کے ذریعے. یہاں «ڈے بریک فعال کریں» (/daybreak) کا کوئی تعاملی پیغام نہیں دکھایا جاتا. اس کے بجائے، آپ یہ کر سکتے ہیں:
ہر ایسی کمانڈ میں
-c daybreak=trueشامل کریں جس میں جواب دینے سے انکار کی شرح کم رکھنی ہو، اور یوں سی ایل آئی کے کسی مخصوص اجرا میں ڈے بریک شامل کریں. مثلاً، آپ یہ درج کر سکتے ہیں:
codex exec -c daybreak=true "Review the changes in this repository."
اپنا موجودہ پرومپٹ اور کمانڈ کے دیگر اختیارات برقرار رکھیں. ہر ایسے اجرا میں یہ ترتیب شامل کریں جس میں ڈے بریک استعمال ہونا چاہیے، بشمول اسکرپٹس، طے شدہ کاموں اور مسلسل انضمام کی ترتیبات میں موجود کمانڈز.
Codex کی لوڈ کردہ ترتیبات کی فائل میں
daybreak=trueشامل کرکے سی ایل آئی کے نئے سیشنز اور اجرا کے لیے ڈے بریک کو طے شدہ بنائیں.صارف کی ترتیبات کی طے شدہ فائل
~/.codex/config.tomlہے. اگر آپ کا خودکار نظامCODEX_HOMEمقرر کرتا ہے، تو اس کے بجائے$CODEX_HOME/config.tomlاستعمال کریں. اس ترتیب کو بالائی سطح پر،[features]جیسے حصوں سے باہر رکھیں.تبدیلی اسی ماحول میں کریں جہاں خودکار عمل درحقیقت چلتا ہے. اپنے لیپ ٹاپ کی ترتیبات بدلنے سے مسلسل انضمام کے کام چلانے والے نظام یا ریموٹ مشین کی ترتیبات نہیں بدلتیں.
یہ ترتیب ان نئے تعاملی سیشنز پر بھی لاگو ہوتی ہے جو یہی ترتیبات استعمال کرتے ہیں. دوبارہ شروع کیے گئے اور شاخ کے طور پر بنائے گئے سیشنز میں ڈے بریک کا محفوظ شدہ انتخاب برقرار رہتا ہے؛ ترتیبات میں نئی طے شدہ قدر اسے تبدیل نہیں کرتی.
یاد رکھیں کہ کمانڈ لائن پر دی گئی ترتیب کو اس اجرا کے لیے محفوظ شدہ ترتیبات پر ترجیح دی جاتی ہے. لہٰذا آپ اپنی ترتیبات میں
daybreak = trueبرقرار رکھ کر کسی ایک اجرا کے لیے-c daybreak=falseاستعمال کر سکتے ہیں.
پراکسی کے ذریعے استدلال فراہم کرنے والی سروس کے ساتھ ڈے بریک فعال کرنا
آپ استدلال کی درخواستیں اپنی موجودہ پراکسی کے ذریعے بھیجتے ہوئے Codex سی ایل آئی میں ڈے بریک استعمال کر سکتے ہیں. Codex ماڈلز کی فہرست میں الگ سے تلاش کرتا ہے تاکہ معلوم ہو سکے کہ آپ کے پروجیکٹ کے لیے کون سے ماڈلز ڈے بریک کی معاونت کرتے ہیں.
شروع کرنے سے پہلے یقینی بنائیں کہ Codex سی ایل آئی میں آپ کی پراکسی سروس کام کر رہی ہے اور آپ کے پاس ایسے پروجیکٹ کی OpenAI اے پی آئی کلید ہے جسے ڈے بریک اور آپ کے مطلوبہ ماڈل تک رسائی حاصل ہے؛ نیز Codex سی ایل آئی کا ورژن v0.167.0 بھی موجود ہے.پروجیکٹ کو ڈے بریک تک رسائی دینے سے متعلق OpenAI کی دستاویزات
~/.codex/config.toml کھولیں اور اپنی پراکسی کا [model_providers.<id>] حصہ تلاش کرکے اپنی پراکسی سروس کی ترتیبات تبدیل کریں. ذیل کی مثال کی آخری دو سطریں اس حصے میں شامل کریں. اپنی سروس کی موجودہ شناخت، پراکسی کا یو آر ایل اور توثیق کی ترتیبات برقرار رکھیں.
[model_providers.proxy]name = "Proxied with Cyber"base_url = "https://<your-proxy>/v1"model_catalog_url = "<https://chatgpt.com/backend-api/codex/models>"capabilities.cyber_access_programs = true
اگر آپ کی ترتیبات میں پہلے سے [model_providers.<id>.capabilities] حصہ موجود ہے، تو cyber_access_programs = true وہاں رکھیں اور model_catalog_url کو سروس کے بالائی حصے میں برقرار رکھیں.Codex کی ترتیبات کی حوالہ جاتی دستاویزاپنے سی ایل آئی میں استعمال ہونے والی اسناد کے مطابق اختیار منتخب کرکے فہرست میں تلاش کی درخواست کی توثیق کریں.
اگر Codex، OpenAI کی اے پی آئی کلید استعمال کرتا ہے، تو پہلے مرحلے میں دیا گیا OpenAI کی فہرست کا یو آر ایل برقرار رکھیں. Codex کو اپنے ڈے بریک فعال پروجیکٹ کی کلید کے ساتھ چلائیں تاکہ وہ براہِ راست فہرست تک رسائی کے لیے توثیق کر سکے.
اگر Codex آپ کی پراکسی کی اسناد استعمال کرتا ہے، تو model_catalog_url کی قدر اپنی پراکسی پر موجود فہرست کے روٹ کے مکمل یو آر ایل پر مقرر کریں. اس روٹ کو یوں ترتیب دیں کہ وہ:
آپ کی پراکسی کی معمول کی اسناد سے سی ایل آئی کی درخواست کی توثیق کرے.
آپ کے ڈے بریک فعال پروجیکٹ کی OpenAI اے پی آئی کلید استعمال کرکے درخواست https://chatgpt.com/backend-api/codex/models پر آگے بھیجے.
فہرست کا جواب Codex کو واپس بھیجے.
اپنی پراکسی سروس کے ساتھ Codex سی ایل آئی کا نیا سیشن شروع کرکے ڈے بریک فعال کریں. ڈے بریک کے لیے اہل ماڈل منتخب کریں، پھر اسے فعال کرنے کے لیے /daybreak درج کریں.
اگر ڈے بریک دستیاب نہیں ہے، تو پہلے فہرست میں تلاش کی درخواست جانچیں. فہرست کی درخواست ناکام ہونے پر بھی استدلال کا عمل کامیاب ہو سکتا ہے. تصدیق کریں کہ درخواست مطلوبہ پروجیکٹ کی کلید کے ساتھ OpenAI تک پہنچ رہی ہے اور پروجیکٹ کو ڈے بریک اور منتخب ماڈل، دونوں تک رسائی حاصل ہے.
ٹائپ اسکرپٹ ایس ڈی کے کے ذریعے ڈے بریک فعال کریں
کلائنٹ کی ترتیبات کے ذریعے ڈے بریک کی ترتیب بھیجیں:
import { Codex } from "@openai/codex-sdk";
const codex = new Codex({
config: { daybreak: true },
});
const thread = codex.startThread();
const result = await thread.run("Review the changes in this repository.");
console.log(result.finalResponse);
ڈے بریک بند کرنے اور انکار کا معمول کا رویہ استعمال کرنے کے لیے daybreak: false استعمال کریں. شناخت کی توثیق کی اپنی موجودہ ترتیبات برقرار رکھیں.
ایپ سرور یا پائتھن ایس ڈی کے کے ذریعے ڈے بریک فعال کریں
1. منتخب ماڈل کے لیے availableAccessPrograms.cyber کی قدریں model/list سے پڑھیں، پھر turn/start کے پیرامیٹرز میں cyberAccessProgram مقرر کریں.
الف. مرکزی سلسلے کے ماڈل اور ڈے بریک بلیو تک رسائی رکھنے والے اکاؤنٹ کے لیے:
{ "cyberAccessProgram": "daybreakBlue" }
ب. سائبر ماڈل اور ڈے بریک ریڈ تک رسائی رکھنے والے اکاؤنٹ کے لیے:
{ "cyberAccessProgram": "daybreakRed" }
ج. انکار کے معمول کے رویے کے لیے:
{ "cyberAccessProgram": "standard" }
2. یہ انتخاب گفتگو کی ہر اس باری میں شامل کریں جس میں اسے استعمال کرنا ہو؛ یہ فرض نہ کریں کہ پیرامیٹر چھوڑ دینے سے ڈے بریک بند ہو جاتا ہے. ایپ سرور سے براہِ راست جڑنے والے کلائنٹس کو یہ پیرامیٹر استعمال کرنے کے لیے ابتدا کے وقت experimentalApi کی صلاحیت فعال کرنی ہوگی.
3. پائتھن ایس ڈی کے کا نچلی سطح پر کام کرنے والا CodexClient یہی پیرامیٹر بھیج سکتا ہے:
from openai_codex.client import CodexClient
with CodexClient() as client:
client.initialize()
thread = client.thread_start()
turn = client.turn_start(
thread.thread.id,
"Review the changes in this repository.",
params={"cyberAccessProgram": "daybreakBlue"},
)
client.wait_for_turn_completed(turn.turn.id)
4. اس مثال میں فرض کیا گیا ہے کہ منتخب ماڈل کے لیے ڈے بریک بلیو دستیاب ہے. پائتھن کلائنٹ تجرباتی اے پی آئی کی صلاحیت بطورِ طے شدہ فعال کرتا ہے. صرف گفتگو کے سلسلے کی محفوظ کردہ ترجیح سے ایپ سرور پر گفتگو کی کسی باری کے لیے پروگرام منتخب نہیں ہوتا.
اگر آپ نے ان تبدیلیوں سے پہلے ماڈلوں کی مقامی فہرست شامل کی تھی
اگر پہلے اے پی آئی کلید سے داخل ہونے پر آپ کی توقع کے مطابق ماڈل دکھائی نہیں دیتے تھے، تو ممکن ہے آپ نے config.toml میں model_catalog_json استعمال کرکے مقامی فہرست شامل کی ہو. Codex خودکار فہرست کے بجائے اس مقامی فائل کو استعمال کرتا ہے، اس لیے آپ کے ماڈلوں کی فہرست پرانی ہو سکتی ہے. آپ کے ماحول میں خودکار فہرست کی معاونت دستیاب ہو جانے پر، اسے دوبارہ استعمال کرنے کے لیے ان مراحل پر عمل کریں:
config.tomlکھولیں. Codex سی ایل آئی کے لیے~/.codex/config.tomlکھولیں (یا اگر آپ نےCODEX_HOMEمقرر کیا ہے تو$CODEX_HOME/config.tomlکھولیں). Codex ڈیسک ٹاپ میں ترتیبات > تشکیل پر جائیں، پھر config.toml کھولیں منتخب کریں.مقامی فہرست کو عارضی طور پر غیر فعال کریں.
model_catalog_jsonوالی سطر کے شروع میں # لگائیں، فائل محفوظ کریں اور اسی اکاؤنٹ یا اے پی آئی کلید کے ساتھ Codex کو دوبارہ شروع کریں. فہرست کا کوئی بھی ایسا یو آر ایل برقرار رکھیں جو آپ کی تنظیم کے لیے لازمی ہو.اپنی رسائی کی تصدیق کریں. سی ایل آئی میں
codexشروع کریں، پھر سیشن کے اندر/daybreakدرج کریں. ڈیسک ٹاپ میں ماڈل منتخب کرنے کا اعلیٰ اختیارات والا مینو کھولیں اور ڈے بریک فعال کریں. اگر آپ کو ڈے بریک ریڈ تک رسائی حاصل ہے، تو تصدیق کریں کہ متوقع سائبر ماڈل دکھائی دیتا ہے اور آپ اسے استعمال کرکے درخواست بھیج سکتے ہیں.درست کام کرنے والی ترتیبات برقرار رکھیں. اگر جانچ کامیاب ہو، تو غیر فعال کی گئی سطر حذف کریں اور فائل محفوظ کریں. اگر جانچ ناکام ہو، تو
#ہٹائیں، فائل محفوظ کریں اور پچھلی ترتیبات بحال کرنے کے لیے Codex کو دوبارہ شروع کریں.
سی ایل آئی میں انکار کے مسائل حل کریں
اپنے خودکار نظام میں استعمال ہونے والی اسناد، ماڈل اور ترتیبات کے ساتھ ایک نمائندہ کام چلائیں.
اگر ڈے بریک دستیاب نہیں ہے، تو تصدیق کریں کہ:
آپ کے اکاؤنٹ یا اے پی آئی منصوبے کو ڈے بریک تک رسائی حاصل ہے.
منتخب ماڈل ڈے بریک کی معاونت کرتا ہے.
تعاملی سی ایل آئی میں دیکھیں کہ ڈے بریک فعال ہے. اگر ڈے بریک دستیاب ہو لیکن غیر فعال ہو، تو تعاملی سی ایل آئی انکار کا یہ پیغام دکھا سکتا ہے:
Daybreak is currently off. If you’re doing authorized security work, turn it on and try your request again.پیغام میں پوچھا جاتا ہے
Turn on Daybreak for your next request?اورEnable DaybreakیاNot nowکے اختیارات دیے جاتے ہیں.اپنی اگلی درخواست کے لیے اسے فعال کرنے کی خاطر ڈے بریک فعال کریں منتخب کریں، پھر درخواست دوبارہ بھیجیں. یاد رکھیں کہ مسترد کردہ درخواست خود بخود دوبارہ نہیں بھیجی جاتی؛ آپ کو اسے دوبارہ بھیجنا ہوگا. ڈے بریک فعال ہونے پر بھی کچھ درخواستیں مسترد ہو سکتی ہیں.
ڈے بریک کو غیر فعال رکھنے کے لیے ابھی نہیں منتخب کریں.
خودکار نظاموں میں تصدیق کریں کہ
daybreak=trueاصل Codex عمل تک پہنچتا ہے اور کوئی دوسری کمانڈ لائن ترتیب اس کی جگہ نہیں لے رہی.
Codex سیکیورٹی سی ایل آئی کے ساتھ ڈے بریک استعمال کریں
Codex سیکیورٹی سی ایل آئی سیکیورٹی اسکین کے لیے @openai/codex-security استعمال کرتا ہے. اس کے رسائی پروگرام کے اختیارات اوپر دی گئی عمومی Codex سی ایل آئی کی مثالوں سے الگ ہیں.
اے پی آئی کلید سے توثیق کے لیے ایسے اے پی آئی پروجیکٹ کی کلید استعمال کریں جس میں ڈے بریک فعال ہو، اور واضح طور پر وہ پروگرام منتخب کریں جس کی اس پروجیکٹ کو منظوری ملی ہو. ڈے بریک بلیو کے لیے:npx @openai/codex-security scan . --auth api-key --cyber-access-program daybreak_bluedaybreak_red صرف اسی وقت استعمال کریں جب آپ کے پروجیکٹ کو ڈے بریک ریڈ کی منظوری ملی ہو، یا معیاری حفاظتی اقدامات کے لیے standard استعمال کریں. کوئی پروگرام منتخب کرنے سے اس پروگرام یا اضافی ماڈلز تک رسائی نہیں ملتی.
توثیق اور اسکین کے اختیارات کے لیے Codex سیکیورٹی سی ایل آئی کی حوالہ جاتی دستاویز دیکھیں.
Codex سیکیورٹی ایس ڈی کے کے ساتھ ڈے بریک استعمال کریں
Codex سیکیورٹی ٹائپ اسکرپٹ ایس ڈی کے (@openai/codex-security) کسی ایپلیکیشن یا ترقیاتی ٹول سے سیکیورٹی اسکین چلاتا ہے. یہ اوپر بیان کردہ عمومی Codex ایس ڈی کے سے الگ ہے.
اپنے منظور شدہ اکاؤنٹ یا اے پی آئی پروجیکٹ کی اسناد استعمال کریں. سائبر سیکیورٹی سے متعلق بعض درخواستوں اور محفوظ نتائج کے لیے سائبر کے لیے قابلِ اعتماد رسائی درکار ہوتی ہے. ایس ڈی کے نصب کرنے یا ماڈل منتخب کرنے سے ڈے بریک تک رسائی نہیں ملتی.
معاونت یافتہ توثیق، ترتیبات اور اسکین کی مثالوں کے لیے Codex سیکیورٹی ایس ڈی کے کی رہنما دستاویز پر عمل کریں.
