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"
আপনার নির্বাচিত মডেলটি যে AWS অঞ্চলে উপলভ্য, us-west-2-এর বদলে সেটি ব্যবহার করুন.
প্রমাণীকরণের বিকল্প
Codex Amazon Bedrock প্রমাণীকরণের দুটি পথ সমর্থন করে:
AWS_BEARER_TOKEN_BEDROCKব্যবহার করে Bedrock API কী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 ক্রেডেনশিয়াল ব্যবহার করুন.
বিকল্প ১: Bedrock API কী ব্যবহার করুন
Codex যে পরিবেশ থেকে পড়বে, সেখানে আপনার Bedrock API কী সেট করুন:
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-কী প্রমাণীকরণ ব্যবহার করার সময় অঞ্চল আবশ্যক.
বিকল্প ২: AWS SDK ক্রেডেনশিয়াল ব্যবহার করুন
আপনি যখন চান Codex AWS IAM ক্রেডেনশিয়াল দিয়ে প্রমাণীকরণ করুক, তখন এই পথটি ব্যবহার করুন.
Codex AWS SDK ক্রেডেনশিয়াল চেইন ব্যবহার করে, তাই শেয়ার করা AWS কনফিগ ফাইল, পরিবেশ ভেরিয়েবল, AWS SSO এবং নামযুক্ত প্রোফাইলসহ স্ট্যান্ডার্ড AWS ক্রেডেনশিয়াল সেটআপগুলো কাজ করতে পারে.
শেয়ার করা 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 ফেডারেশনের জন্য, Codex-এর বাইরে AWS প্রোফাইল কনফিগার করুন এবং 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-এ আছে.কনফিগ বা এনভায়রনমেন্ট ফাইল পরিবর্তনের পরে আপনি অ্যাপ বা এক্সটেনশন পুনরায় চালু করেছেন.
AWS ক্রেডেনশিয়াল, IAM অনুমতি, Bedrock মডেল অ্যাক্সেস, কোটা, বিলিং, আঞ্চলিক উপলভ্যতা বা Bedrock পরিষেবা ত্রুটির জন্য আপনার AWS অ্যাডমিনিস্ট্রেটর বা AWS Support-এর সঙ্গে যোগাযোগ করুন.
OpenAI Support Codex ক্লায়েন্ট সেটআপ, কনফিগারেশন এবং লোকাল Codex আচরণে সহায়তা করতে পারে.
