OpenAI
ਇਸ ਪੰਨੇ ਦਾ ਮਸ਼ੀਨ ਦੁਆਰਾ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਸੀ। ਮੂਲ ਅੰਗਰੇਜ਼ੀ ਲੇਖ ਦੇਖੋ

Amazon Bedrock ਨਾਲ Codex ਕੌਂਫਿਗਰ ਕਰੋ

ਸਮਰਥਿਤ ਮਾਡਲਾਂ, AWS ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਅਤੇ ਸਥਾਨਕ ਕਲਾਇੰਟ ਸੈਟਿੰਗਾਂ ਸਮੇਤ, Amazon Bedrock ਨਾਲ Codex ਦੀ ਸੰਰਚਨਾ ਕਰੋ.

ਅੱਪਡੇਟ ਕੀਤਾ: 7 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 Region ਜਿੱਥੇ ਚੁਣਿਆ ਮਾਡਲ ਉਪਲਬਧ ਹੈ

  • ਤੁਹਾਡੇ 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. AWS_BEARER_TOKEN_BEDROCK ਦੀ ਵਰਤੋਂ ਕਰਦੀ Bedrock API ਕੁੰਜੀ

  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"

ਜੇ model_providers.amazon-bedrock.aws.region ਸੈੱਟ ਕੀਤਾ ਹੋਵੇ, ਤਾਂ Codex ਪਹਿਲਾਂ ਇਸੇ ਨੂੰ ਵਰਤਦਾ ਹੈ. ਨਹੀਂ ਤਾਂ 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 Region ਸੈੱਟ ਹੈ ਅਤੇ ਚੁਣਿਆ ਮਾਡਲ ਉਸ Region ਵਿੱਚ ਉਪਲਬਧ ਹੈ.

  • ਤੁਹਾਡੇ 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 ਵਿਹਾਰ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ.

ਕੀ ਇਹ ਲੇਖ ਉਪਯੋਗੀ ਸੀ?