OpenAI
Din il-paġna ġiet tradotta awtomatikament bl-IA. Ara l-artiklu oriġinali bl-Ingliż.

L-użu ta’ Daybreak f’Codex CLI

Uża din il-gwida biex tattiva Daybreak f’Codex CLI, tikkonfigurah għal flussi tax-xogħol awtomatizzati u integrazzjonijiet mal-SDK, u ssolvi problemi ta’ aċċess jew rifjut. 

Aġġornat: 3 hours ago

Biex taċċessa dawn il-bidliet, trid taġġorna għal Codex CLI 0.163.0 jew verżjoni aktar ġdida. L-aġġornamenti tas-CLI jsiru biss meta tagħżel li tapplikahom: l-installazzjonijiet eżistenti jibqgħu jaħdmu kif inhuma sakemm taġġornahom.

  • Jekk l-awtomazzjoni tiegħek tinstalla @openai/codex@latest, tista’ tapplika din il-bidla fl-installazzjoni jew fl-aġġornament li jmiss. Jekk installajt Codex CLI globalment b’npm, ħaddem npm install -g @openai/codex@latest, imbagħad ħaddem codex --version biex tikkonferma l-aġġornament.

  • Biex tipposponi l-bidla, iffissa l-verżjoni għal @openai/codex@0.162.0. Installazzjoni ta’ darba bl-użu ta’ @latest ma taġġornax lilha nnifisha. Il-flussi tax-xogħol iffissati fuq verżjonijiet eqdem jibqgħu jaħdmu bħalma kienu qabel.

  • Għall-integrazzjonijiet ta’ TypeScript, aġġorna @openai/codex-sdk u l-ambjent ta’ eżekuzzjoni inkluż miegħu. Għall-integrazzjonijiet ta’ Python, aġġorna openai-codex u l-ambjent ta’ eżekuzzjoni ta’ Codex tiegħu. L-aġġornament tas-CLI globali waħdu jista’ ma jaġġornax l-ambjent ta’ eżekuzzjoni ta’ SDK. Jekk tikkonfigura mogħdija personalizzata għal fajl eżegwibbli, aġġorna dak il-fajl ukoll.

L-IDs tal-mudelli kkonfigurati manwalment li huma nieqsa minn katalgu li altrimenti jkun disponibbli jibqgħu jiġu ttrattati awtomatikament kif kienu qabel fis-CLI u f’Codex Desktop, anki meta Daybreak ikun attivat. Il-fatt li huma nieqsa mill-katalgu waħdu ma jwaqqafx talba milli tirnexxi. 

Il-mudelli għaċ-ċibersigurtà jistgħu jsiru disponibbli fil-menu tal-għażla tal-mudelli fi tnedija separata. Ladarba tiġi attivata din id-disponibbiltà, l-utenti li diġà jużaw verżjoni appoġġjata ma jkollhomx għalfejn iniżżlu xejn ieħor biex jaraw il-mudelli l-ġodda disponibbli. Erġa’ iftaħ il-menu tal-għażla tal-mudelli jew erġa’ ibda Codex biex taġġorna l-lista.

Attiva Daybreak fis-CLI interattiv

  1. Ibda Codex bl-awtentikazzjoni tas-soltu tiegħek.

  2. Biex tattiva Daybreak, daħħal /daybreak.

  3. Codex juri Daybreak attivat. Japplika għal skambji ġodda.

  4. Dan japplika għall-konversazzjoni attiva u jiġi ssejvjat bħala l-għażla predefinita għal sessjonijiet ġodda.

  5. Biex tiddiżattiva Daybreak, erġa’ ħaddem l-istess kmand (/daybreak).

Attiva Daybreak f’CLI mingħajr interfaċċa interattiva

Il-flussi tax-xogħol mingħajr interfaċċa interattiva normalment jitħaddmu permezz ta’ codex exec fi skripts, kompiti skedati jew CI. Hawnhekk m’hemmx prompt interattiv “Attiva Daybreak” (/daybreak). Minflok, tista’:

  1. Iżżid Daybreak ma’ eżekuzzjoni speċifika tas-CLI billi żżid -c daybreak=true ma’ kull kmand li għandu juża inqas rifjuti. Pereżempju, tista’ ddaħħal:

codex exec -c daybreak=true "Review the changes in this repository."

  1. Żomm il-prompt eżistenti tiegħek u l-għażliet l-oħra tal-kmand. Żid dan l-issettjar ma’ kull invokazzjoni li għandha tuża Daybreak, inklużi l-kmandi fi skripts, kompiti skedati u konfigurazzjoni tas-CI.

  2. Tagħmel Daybreak l-għażla predefinita għal sessjonijiet u eżekuzzjonijiet ġodda tas-CLI billi żżid daybreak=true mal-fajl tal-konfigurazzjoni li jgħabbi Codex.

  3. Il-konfigurazzjoni predefinita tal-utent tinsab f’~/.codex/config.toml. Jekk l-awtomazzjoni tiegħek tissettja CODEX_HOME, uża $CODEX_HOME/config.toml minflok. Poġġi l-issettjar fl-ogħla livell, barra minn taqsimiet bħal [features].

  4. Agħmel il-bidla fl-ambjent fejn fil-fatt titħaddem l-awtomazzjoni. Meta taġġorna l-konfigurazzjoni tal-laptop tiegħek, dan ma jaġġornax is-sistema li tħaddem is-CI jew magna remota.

  5. L-issettjar japplika wkoll għal sessjonijiet interattivi ġodda li jużaw l-istess konfigurazzjoni. Is-sessjonijiet li jitkomplew jew jinħolqu bħala fergħat iżommu l-għażla ssejvjata tagħhom għal Daybreak; għażla predefinita ġdida fil-konfigurazzjoni ma tissostitwihiex.

  6. Innota li ssettjar fil-linja tal-kmand jieħu preċedenza fuq il-konfigurazzjoni ssejvjata għal dik l-invokazzjoni. Għalhekk tista’ żżomm daybreak = true fil-konfigurazzjoni tiegħek u tuża -c daybreak=false għal eżekuzzjoni individwali.

Attivazzjoni ta’ Daybreak ma’ fornitur tal-inferenza permezz ta’ proxy

Tista’ tuża Daybreak f’Codex CLI filwaqt li tgħaddi t-talbiet tal-inferenza mill-proxy eżistenti tiegħek. Codex jagħmel tfittxija separata fil-katalgu tal-mudelli biex isib liema mudelli jappoġġjaw Daybreak għall-proġett tiegħek.

Qabel tibda, kun żgur li għandek fornitur proxy li jaħdem f’Codex CLI, ċavetta tal-API ta’ OpenAI minn proġett b’aċċess għal Daybreak u għall-mudell li trid tuża, kif ukoll il-verżjoni v0.167.0 ta’ Codex CLI.Dokumentazzjoni ta’ OpenAI dwar l-aċċess tal-proġetti għal Daybreak

  1. Aġġorna l-fornitur proxy tiegħek billi tiftaħ ~/.codex/config.toml u ssib it-taqsima [model_providers.<id>] tal-proxy tiegħek. Żid l-aħħar żewġ linji tal-eżempju ta’ hawn taħt ma’ dik it-taqsima. Żomm l-ID tal-fornitur, il-URL tal-proxy u l-issettjar tal-awtentikazzjoni eżistenti tiegħek.


    [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

    Jekk il-konfigurazzjoni tiegħek diġà għandha taqsima [model_providers.<id>.capabilities], poġġi cyber_access_programs = true hemmhekk u żomm model_catalog_url fit-taqsima prinċipali tal-fornitur.Referenza tal-konfigurazzjoni ta’ Codex

  2. Awtentika t-tfittxija fil-katalgu billi tagħżel l-għażla li taqbel mal-kredenzjali li tuża s-CLI tiegħek.

    1. Jekk Codex juża ċavetta tal-API ta’ OpenAI, żomm il-URL tal-katalgu ta’ OpenAI mill-pass 1. Ħaddem Codex biċ-ċavetta mill-proġett tiegħek li għandu Daybreak attivat sabiex ikun jista’ jawtentika direttament mal-katalgu.

    2. Jekk Codex juża l-kredenzjali tal-proxy tiegħek, issettja model_catalog_url għall-URL sħiħ ta’ rotta għall-katalgu fuq il-proxy tiegħek. Ikkonfigura dik ir-rotta biex:

      1. Tawtentika t-talba tas-CLI bil-kredenzjali tas-soltu tal-proxy tiegħek.

      2. Tgħaddi t-talba lil https://chatgpt.com/backend-api/codex/models billi tuża ċ-ċavetta tal-API ta’ OpenAI mill-proġett tiegħek li għandu Daybreak attivat.

      3. Tibgħat it-tweġiba tal-katalgu lura lil Codex.

  3. Attiva Daybreak billi tibda sessjoni ġdida ta’ Codex CLI bil-fornitur proxy tiegħek. Agħżel mudell eliġibbli għal Daybreak, imbagħad daħħal /daybreak biex tattivah.

    1. Jekk Daybreak mhuwiex disponibbli, l-ewwel iċċekkja t-tfittxija fil-katalgu. L-inferenza tista’ tirnexxi anki meta t-talba lill-katalgu tfalli. Ivverifika li t-talba tasal għand OpenAI b’ċavetta mill-proġett maħsub u li l-proġett għandu aċċess kemm għal Daybreak kif ukoll għall-mudell magħżul.

Attiva Daybreak permezz tal-SDK ta’ TypeScript

Għaddi s-setting ta’ Daybreak permezz tal-konfigurazzjoni tal-klijent:

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);

Uża daybreak: false biex tiddiżattiva Daybreak u terġa’ tuża r-regoli normali tar-rifjut. Żomm il-konfigurazzjoni eżistenti tal-awtentikazzjoni tiegħek.

Attiva Daybreak permezz tas-server tal-app jew tal-SDK ta’ Python

1. Aqra l-valuri ta’ availableAccessPrograms.cyber għall-mudell magħżul minn model/list, imbagħad issettja cyberAccessProgram fil-parametri ta’ turn/start.

a. Għal mudell tas-serje prinċipali u kont b’aċċess għal Daybreak Blue:

{ "cyberAccessProgram": "daybreakBlue" }

b. Għal mudell għaċ-ċibersigurtà u kont b’aċċess għal Daybreak Red:

{ "cyberAccessProgram": "daybreakRed" }

c. Għar-regoli normali tar-rifjut:

{ "cyberAccessProgram": "standard" }

2. Inkludi l-għażla f’kull skambju li għandu jużaha; tassumix li jekk tħalli barra l-parametru, Daybreak jiġi diżattivat. Il-klijenti li jaċċessaw direttament is-server tal-app iridu jattivaw il-kapaċità experimentalApi waqt l-inizjalizzazzjoni biex jużaw dan il-parametru.

3. Il-CodexClient ta’ livell baxx tal-SDK ta’ Python jista’ jgħaddi l-istess parametru:

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. Dan l-eżempju jassumi li Daybreak Blue huwa disponibbli għall-mudell magħżul. Il-klijent ta’ Python jattiva l-kapaċità tal-API sperimentali b’mod predefinit. Preferenza ssejvjata għall-konversazzjoni waħedha ma tagħżilx programm għal skambju fuq is-server tal-app.

Jekk żidt katalgu lokali tal-mudelli qabel dawn il-bidliet

Jekk qabel ma kontx tara l-mudelli li stennejt meta kont tidħol b’ċavetta tal-API, jista’ jkun li żidt katalgu lokali billi użajt model_catalog_json f’config.toml. Codex juża dak il-fajl lokali minflok il-katalgu awtomatiku, għalhekk il-lista tal-mudelli tiegħek tista’ ma tibqax aġġornata. Ladarba l-ambjent tiegħek jappoġġja l-katalgu awtomatiku, segwi dawn il-passi biex terġa’ tużah:

  1. Iftaħ config.toml. Għal Codex CLI, iftaħ ~/.codex/config.toml (jew $CODEX_HOME/config.toml jekk issettjajt CODEX_HOME). F’Codex Desktop, mur f’Settings > Konfigurazzjoni, imbagħad agħżel Iftaħ config.toml.

  2. Iddiżattiva l-katalgu lokali temporanjament. Żid # fil-bidu tal-linja model_catalog_json, issejvja l-fajl u erġa’ ibda Codex bl-istess kont jew ċavetta tal-API. Ħalli kull URL tal-katalgu meħtieġ mill-organizzazzjoni tiegħek kif inhu.

  3. Ivverifika l-aċċess tiegħek. Fis-CLI, ibda codex, imbagħad daħħal /daybreak fis-sessjoni. F’Desktop, iftaħ il-menu Avvanzat tal-għażla tal-mudelli u attiva Daybreak. Jekk għandek aċċess għal Daybreak Red, ikkonferma li jidher mudell għaċ-ċibersigurtà li tistenna li jkollok u li tista’ tibgħat talba billi tużah.

  4. Żomm il-konfigurazzjoni li taħdem. Jekk il-verifika tirnexxi, ħassar il-linja li ddiżattivajt u ssejvja l-fajl. Jekk ma tirnexxix, neħħi #, issejvja u erġa’ ibda Codex biex tirrestawra l-konfigurazzjoni preċedenti tiegħek.

Soluzzjoni ta’ problemi bir-rifjuti fis-CLI

  • Ħaddem kompitu rappreżentattiv bl-istess kredenzjali, mudell u konfigurazzjoni li tuża l-awtomazzjoni tiegħek.

  • Jekk Daybreak ma jkunx disponibbli, ikkonferma li:

    • Il-kont jew il-proġett tal-API tiegħek għandu aċċess għal Daybreak.

    • Il-mudell magħżul jappoġġja Daybreak.

  • Fis-CLI interattiv, iċċekkja li Daybreak ikun attivat. Is-CLI interattiv jista’ juri messaġġ ta’ rifjut meta Daybreak ikun disponibbli iżda diżattivat: Daybreak bħalissa huwa diżattivat. Jekk qed tagħmel xogħol ta’ sigurtà awtorizzat, attivah u erġa’ pprova t-talba tiegħek.

    • Il-messaġġ jistaqsi Trid tattiva Daybreak għat-talba li jmiss tiegħek? u joffri Attiva Daybreak jew Mhux issa.

    • Agħżel Attiva Daybreak biex tattivah għat-talba li jmiss tiegħek, imbagħad erġa’ pprova t-talba. Innota li t-talba miċħuda ma terġax tintbagħat awtomatikament; trid terġa’ tibgħatha int. Xi talbiet xorta jistgħu jiġu miċħuda meta Daybreak ikun attivat.

    • Agħżel Mhux issa biex tħalli Daybreak diżattivat.

  • Għall-awtomazzjonijiet, ikkonferma li daybreak=true jasal sal-proċess proprju ta’ Codex u li ma jiġix megħlub minn setting ieħor tal-linja tal-kmand.

Uża Daybreak ma’ Codex Security CLI

Codex Security CLI juża @openai/codex-security għall-iskens tas-sigurtà. L-għażliet tiegħu għall-programmi ta’ aċċess huma separati mill-eżempji ġenerali ta’ Codex CLI ta’ hawn fuq.

Għall-awtentikazzjoni b’ċavetta tal-API, uża ċavetta minn proġett tal-API li għandu Daybreak attivat u agħżel espliċitament il-programm approvat għal dak il-proġett. Għal Daybreak Blue:


npx @openai/codex-security scan . --auth api-key --cyber-access-program daybreak_blue

Uża daybreak_red biss meta l-proġett tiegħek ikun approvat għal Daybreak Red, jew standard għal salvagwardji standard. Meta tagħżel programm, dan ma jagħtikx aċċess għalih jew għal mudelli addizzjonali.

Ara r-referenza ta’ Codex Security CLI għall-għażliet tal-awtentikazzjoni u tal-iskens.

Uża Daybreak ma’ Codex Security SDK

L-SDK ta’ Codex Security għal TypeScript (@openai/codex-security) iwettaq skens tas-sigurtà minn applikazzjoni jew għodda għall-iżviluppaturi. Huwa separat mill-SDK ġenerali ta’ Codex deskritt hawn fuq.

Uża l-kredenzjali tal-kont jew tal-proġett tal-API approvat tiegħek. Xi talbiet taċ-ċibersigurtà u sejbiet protetti jeħtieġu Trusted Access for Cyber. L-installazzjoni tal-SDK jew l-għażla ta’ mudell ma jagħtukx aċċess għal Daybreak.

Segwi l-gwida ta’ Codex Security SDK għall-metodi ta’ awtentikazzjoni appoġġjati, il-konfigurazzjoni u eżempji ta’ skens.

Dan l-artiklu kien ta’ għajnuna?