Amazon Bedrock کے ذریعے دستیاب OpenAI ماڈلز استعمال کرنے کے لیے Codex کو کنفیگر کرنے کی خاطر یہ گائیڈ استعمال کریں.
اس کنفیگریشن میں، Codex Amazon Bedrock کریڈینشلز استعمال کرتا ہے اور ماڈل درخواستیں Bedrock کی Responses API امپلیمنٹیشن کے ذریعے بھیجتا ہے. OpenAI کی میزبانی والی API درخواست کے راستے میں نہیں ہے.
یہ سیٹ اپ مقامی Codex ورک فلو کو ان میں سپورٹ کرتا ہے:
Codex CLI
Codex ڈیسک ٹاپ ایپ
Codex VS Code ایکسٹینشن
یہ مضمون ChatGPT سائن اِن یا OpenAI API کلید کے ساتھ کنفیگر کیے گئے Codex پر لاگو نہیں ہوتا.
شروع کرنے سے پہلے
یقینی بنائیں کہ آپ کے پاس یہ موجود ہیں:
Codex CLI ورژن 0.128.0 یا بعد کا
Codex ڈیسک ٹاپ ایپ یا VS Code ایکسٹینشن ورژن 26.429.30905 یا بعد کا
Amazon Bedrock میں سپورٹڈ OpenAI ماڈلز تک رسائی
ایک AWS ریجن جہاں منتخب ماڈل دستیاب ہے
آپ کے AWS اکاؤنٹ کے لیے کنفیگر کی گئی Bedrock-سپورٹڈ توثیق
معاونت یافتہ ماڈلز
ان عین ماڈل آئی ڈیز میں سے ایک استعمال کریں:
openai.gpt-5.6-sol
openai.gpt-5.6-terra
openai.gpt-5.6-luna
openai.gpt-5.5
openai.gpt-5.4
تجویز کردہ ڈیفالٹ:
openai.gpt-5.6-sol
Codex کو ترتیب دیں
درج ذیل کو اس میں شامل کریں:
~/.codex/config.toml
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
region = "us-west-2"
wire_api = "responses"
# Optional for AWS SDK auth. If omitted, the AWS SDK uses AWS_PROFILE or the default profile.
# profile = "codex-bedrock"
us-west-2 کو اس AWS ریجن سے بدلیں جہاں آپ کا منتخب ماڈل دستیاب ہے.
توثیق کے اختیارات
Codex دو Amazon Bedrock توثیقی راستوں کو سپورٹ کرتا ہے:
Bedrock API کلید جو
AWS_BEARER_TOKEN_BEDROCKاستعمال کرتی ہےIAM سے دستخط شدہ درخواستوں کے لیے AWS SDK کریڈینشل چین
Codex توثیق کو اس ترتیب میں چیک کرتا ہے:
AWS_BEARER_TOKEN_BEDROCKAWS SDK کریڈینشل چین
اگر AWS_BEARER_TOKEN_BEDROCK سیٹ ہو، تو Codex پہلے اسے استعمال کرتا ہے. بصورت دیگر، Codex AWS SDK کریڈینشل چین پر واپس چلا جاتا ہے.
اس کنفیگریشن کے لیے OPENAI_API_KEY استعمال نہ کریں. جب model_provider کو amazon-bedrock پر سیٹ کیا جاتا ہے تو Codex Amazon Bedrock کریڈینشلز استعمال کرتا ہے.
اگر آپ کا AWS اکاؤنٹ Bedrock API کلیدوں کو سپورٹ کرتا ہے تو Bedrock API کلید استعمال کریں. اگر آپ کی تنظیم IAM، AWS SSO، نامزد پروفائلز، یا فیڈریٹڈ شناخت کے ذریعے Bedrock رسائی کا انتظام کرتی ہے تو AWS SDK کریڈینشلز استعمال کریں.
اختیار 1: Bedrock API کلید استعمال کریں
اپنی Bedrock API کلید اس ماحول میں سیٹ کریں جسے Codex پڑھے گا:
export AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
پھر یقینی بنائیں کہ آپ کی Codex کنفگ میں Bedrock ریجن شامل ہے:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
wire_api = "responses"
region = "us-west-2"
Bedrock API کلید کی توثیق استعمال کرتے وقت ریجن درکار ہوتا ہے.
متبادل 2: AWS SDK کی اسناد استعمال کریں
جب آپ چاہتے ہوں کہ Codex، AWS IAM اسناد سے تصدیق کرے تو یہ طریقہ اپنائیں.
Codex، AWS SDK کی اسنادی زنجیر استعمال کرتا ہے، اس لیے AWS اسناد کی معیاری ترتیبیں کام کر سکتی ہیں، جن میں مشترکہ AWS تشکیل فائلیں، ماحولیاتی متغیرات، AWS SSO اور نام زد پروفائل شامل ہیں.
مشترکہ AWS اسناد
aws configure
ماحولیاتی متغیرات
export AWS_ACCESS_KEY_ID=<your-access-key-id>
export AWS_SECRET_ACCESS_KEY=<your-secret-access-key>
export AWS_SESSION_TOKEN=<your-session-token>
AWS Management Console کی اسناد
aws login
AWS SSO یا نام زد پروفائل
aws sso login --profile <profile-name>
export AWS_PROFILE=<profile-name>
آپ پروفائل کو براہ راست ~/.codex/config.toml میں بھی مقرر کر سکتے ہیں:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
profile = "codex-bedrock"
wire_api = "responses"
region = "us-west-2"
مقرر ہونے پر Codex پہلے model_providers.amazon-bedrock.aws.region استعمال کرتا ہے. بصورتِ دیگر، SDK تصدیق کے لیے Codex علاقے کا تعین AWS SDK کی پہلے سے طے شدہ تشکیل زنجیر کے سپرد کرتا ہے، جس میں AWS_REGION، AWS_DEFAULT_REGION اور منتخب AWS پروفائل شامل ہیں.
~/.codex/config.tomlAWS_REGIONAWS_DEFAULT_REGIONمنتخب AWS پروفائل
علاقے کو ~/.codex/config.toml میں مقرر کرنا سب سے واضح انتخاب ہے.
credential_process کے ساتھ فیڈریٹڈ شناخت
کارپوریٹ SSO یا OIDC فیڈریشن کے لیے، AWS پروفائل کو Codex سے باہر ترتیب دیں اور AWS SDK کو اسناد حل کرنے دیں.
~/.aws/config اندراج کی مثال:
[profile codex-bedrock]
region = us-west-2
credential_process = /path/to/your/idp-helper --profile codex-bedrock
پھر ~/.codex/config.toml میں Codex کو اس پروفائل کی طرف اشارہ کریں:
model = "openai.gpt-5.6-sol"
model_provider = "amazon-bedrock"
[model_providers.amazon-bedrock.aws]
profile = "codex-bedrock" wire_api = "responses"
region = "us-west-2"
ڈیسک ٹاپ ایپ اور VS Code ایکسٹینشن
ڈیسک ٹاپ ایپس اور IDE ایکسٹینشنز آپ کے شیل سے ماحول کے متغیرات وراثت میں نہیں لے سکتیں.
اگر Codex کو AWS_BEARER_TOKEN_BEDROCK جیسے ماحول کے متغیرات کی ضرورت ہو، تو انہیں اس میں شامل کریں:
~/.codex/.env
مثال:
AWS_BEARER_TOKEN_BEDROCK=<your-bedrock-api-key>
AWS_REGION=us-west-2
~/.codex/config.toml یا ~/.codex/.env تبدیل کرنے کے بعد، Codex ڈیسک ٹاپ ایپ یا VS Code ایکسٹینشن کو دوبارہ شروع کریں.
سیٹ اپ کی تصدیق کریں
کنفیگریشن کے بعد:
Codex CLI میں،
/statusکھولیں اور تصدیق کریں کہ Codexamazon-bedrockماڈل فراہم کنندہ استعمال کر رہا ہے.Codex ڈیسک ٹاپ ایپ یا VS Code ایکسٹینشن میں، ایپ دوبارہ شروع کرنے کے بعد ایک نیا سیشن شروع کریں.
معلوم حدود
اس کنفیگریشن میں فی الحال درج ذیل خصوصیات دستیاب نہیں ہیں:
امیج جنریشن
ان پٹ کے لیے آواز کی نقل نویسی
کلاؤڈ پلگ اِن اسٹور
کلاؤڈ کنفیگریشن اور پالیسیاں
کلاؤڈ ایجنٹس، جن میں ریویو، سیکیورٹی، اور ویب ایجنٹس شامل ہیں
خصوصیات کی دستیابی ChatGPT سائن اِن والے Codex، OpenAI API کلید والے Codex، اور Amazon Bedrock API کلید والے Codex کے درمیان مختلف ہو سکتی ہے.
مسئلہ حل کرنا
اگر سیٹ اپ ناکام ہو، تو درج ذیل چیک کریں:
آپ کا Codex ورژن کم از کم تقاضے کو پورا کرتا ہے.
آپ کا ماڈل ID کسی سپورٹڈ ماڈل سے بالکل مطابقت رکھتا ہے.
آپ کا AWS ریجن سیٹ ہے اور منتخب ماڈل اس ریجن میں دستیاب ہے.
آپ کے AWS کریڈینشلز یا Bedrock API کلید درست ہیں اور ختم نہیں ہوئے.
آپ کی AWS شناخت کو منتخب Bedrock ماڈل تک رسائی کی اجازت ہے.
AWS_BEARER_TOKEN_BEDROCKکسی ختم شدہ یا غیر مطلوبہ کلید پر سیٹ نہیں ہے.اگر AWS SDK کریڈینشلز استعمال کر رہے ہیں، تو آپ کا منتخب AWS پروفائل درست ہے.
ڈیسک ٹاپ ایپ یا VS Code ایکسٹینشن کے استعمال کے لیے، مطلوبہ ماحول کے متغیرات
~/.codex/.envمیں موجود ہیں.آپ نے config یا ماحول کی فائلیں تبدیل کرنے کے بعد ایپ یا ایکسٹینشن دوبارہ شروع کی ہے.
AWS کریڈینشلز، IAM اجازتوں، Bedrock ماڈل رسائی، کوٹاز، بلنگ، علاقائی دستیابی، یا Bedrock سروس کی خرابیوں کے لیے اپنے AWS ایڈمنسٹریٹر یا AWS Support سے رابطہ کریں.
OpenAI Support Codex کلائنٹ سیٹ اپ، کنفیگریشن، اور مقامی Codex رویے میں مدد کر سکتا ہے.
