OpenAI
اس صفحے کا مشینی ترجمہ کیا گیا تھا. اصل انگریزی مضمون دیکھیں.

Codex کو Amazon Bedrock کے ساتھ کنفیگر کریں

Codex کو Amazon Bedrock کے ساتھ تشکیل دیں، جس میں معاون ماڈلز، AWS اسناد اور مقامی کلائنٹ کی ترتیبات شامل ہیں.

آخری اپ ڈیٹ: 6 days ago

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 توثیقی راستوں کو سپورٹ کرتا ہے:

  1. Bedrock API کلید جو AWS_BEARER_TOKEN_BEDROCK استعمال کرتی ہے

  2. IAM سے دستخط شدہ درخواستوں کے لیے AWS SDK کریڈینشل چین

Codex توثیق کو اس ترتیب میں چیک کرتا ہے:

  1. AWS_BEARER_TOKEN_BEDROCK

  2. AWS 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.toml

  • AWS_REGION

  • AWS_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 کھولیں اور تصدیق کریں کہ Codex amazon-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 رویے میں مدد کر سکتا ہے.

کیا یہ آرٹیکل مددگار تھا؟