OpenAI
Kjo faqe u përkthye automatikisht. Shih artikullin origjinal në anglisht.

Përdorimi i Daybreak në Codex CLI

Përdorni këtë udhëzues për të aktivizuar Daybreak në Codex CLI, për ta konfiguruar për flukse pune të automatizuara dhe integrime me SDK, si dhe për të zgjidhur problemet me aksesin ose refuzimin e kërkesave. 

Përditësuar: 21 hours ago

Për të përdorur këto ndryshime, duhet të përditësoni Codex CLI në versionin 0.163.0 ose më të ri. Përditësimet e CLI kryhen vetëm me zgjedhjen tuaj: instalimet ekzistuese vazhdojnë të funksionojnë si më parë derisa t’i përditësoni.

  • Nëse automatizimi juaj instalon @openai/codex@latest, ky ndryshim mund të zbatohet gjatë instalimit ose përditësimit të ardhshëm. Nëse e keni instaluar Codex CLI globalisht me npm, ekzekutoni npm install -g @openai/codex@latest, pastaj ekzekutoni codex --version për të konfirmuar përditësimin.

  • Për ta shtyrë ndryshimin, fiksoni versionin te @openai/codex@0.162.0. Një instalim i kryer një herë me @latest nuk përditësohet vetë. Rrjedhat e punës të fiksuara në versione më të vjetra vazhdojnë të funksionojnë si më parë.

  • Për integrimet me TypeScript, përditësoni @openai/codex-sdk dhe mjedisin e ekzekutimit që përfshihet në të. Për integrimet me Python, përditësoni openai-codex dhe mjedisin e tij të ekzekutimit Codex. Përditësimi vetëm i CLI globale mund të mos përditësojë mjedisin e ekzekutimit të një SDK-je. Nëse konfiguroni një shteg të personalizuar për skedarin e ekzekutueshëm, përditësoni edhe atë skedar.

ID-të e modeleve të konfiguruara manualisht që mungojnë në një katalog që përndryshe është i disponueshëm do të vazhdojnë të trajtohen automatikisht si më parë në CLI dhe Codex Desktop, edhe kur Daybreak është aktiv. Vetëm mungesa e tyre në katalog nuk e pengon përfundimin me sukses të një kërkese. 

Modelet për sigurinë kibernetike mund të bëhen të disponueshme veçmas në përzgjedhësin e modeleve. Pasi të aktivizohet kjo mundësi, përdoruesit që kanë tashmë një version të mbështetur nuk kanë nevojë për një shkarkim tjetër për të parë modelet e reja të disponueshme. Rihapni përzgjedhësin e modeleve ose rinisni Codex për të rifreskuar listën.

Aktivizoni Daybreak në CLI interaktive

  1. Nisni Codex me mënyrën tuaj të zakonshme të autentikimit.

  2. Për të aktivizuar Daybreak, shkruani /daybreak.

  3. Codex do të shfaqë Daybreak është aktiv. Zbatohet për radhët e reja.

  4. Kjo do të zbatohet për bisedën aktive dhe do të ruhet si parazgjedhje për seancat e reja.

  5. Për të çaktivizuar Daybreak, ekzekutoni sërish të njëjtën komandë (/daybreak).

Aktivizoni Daybreak në CLI pa ndërfaqe interaktive

Proceset e punës pa ndërfaqe interaktive zakonisht ekzekutohen përmes codex exec në skripte, detyra të planifikuara ose CI. Këtu nuk shfaqet njoftimi interaktiv “Aktivizo Daybreak” (/daybreak). Në vend të kësaj, mund të:

  1. Shtoni Daybreak në një ekzekutim të caktuar të CLI-së duke shtuar -c daybreak=true në çdo komandë që duhet të përdorë më pak refuzime. Për shembull, mund të shkruani:

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

  1. Mbani kërkesën ekzistuese dhe opsionet e tjera të komandës. Shtojeni këtë cilësim në çdo thirrje që duhet të përdorë Daybreak, përfshirë komandat në skripte, detyrat e planifikuara dhe konfigurimin e CI-së.

  2. Aktivizoni Daybreak si parazgjedhje për seancat dhe ekzekutimet e reja të CLI-së duke shtuar daybreak=true në skedarin e konfigurimit që ngarkon Codex.

  3. Skedari i parazgjedhur i konfigurimit të përdoruesit është ~/.codex/config.toml. Nëse automatizimi juaj përcakton CODEX_HOME, përdorni në vend të tij $CODEX_HOME/config.toml. Vendoseni cilësimin në nivelin kryesor, jashtë seksioneve si [features].

  4. Bëjeni ndryshimin në mjedisin ku ekzekutohet realisht automatizimi. Përditësimi i konfigurimit të laptopit tuaj nuk përditëson mjedisin e ekzekutimit të CI-së apo një kompjuter në distancë.

  5. Cilësimi zbatohet edhe për seancat e reja interaktive që përdorin të njëjtin konfigurim. Seancat e rifilluara dhe të degëzuara ruajnë zgjedhjen e tyre të mëparshme për Daybreak; një parazgjedhje e re në konfigurim nuk e zëvendëson atë.

  6. Kini parasysh se një cilësim në rreshtin e komandës ka përparësi ndaj konfigurimit të ruajtur për atë thirrje. Prandaj, mund të mbani daybreak = true në konfigurim dhe të përdorni -c daybreak=false për një ekzekutim të veçantë.

Aktivizimi i Daybreak me një ofrues inference përmes një proxy

Mund të përdorni Daybreak në Codex CLI duke i drejtuar kërkesat e inferencës përmes proxy-t tuaj ekzistues. Codex kryen një kërkim të veçantë në katalogun e modeleve për të zbuluar se cilat modele mbështesin Daybreak për projektin tuaj.

Para se të filloni, sigurohuni që keni një ofrues proxy funksional në Codex CLI, një çelës API të OpenAI nga një projekt me akses në Daybreak dhe në modelin që dëshironi të përdorni, si edhe versionin v0.167.0 të Codex CLI.Dokumentacioni i OpenAI për aksesin e projekteve në Daybreak

  1. Përditësoni ofruesin tuaj proxy duke hapur ~/.codex/config.toml dhe duke gjetur seksionin [model_providers.<id>] për proxy-n tuaj. Shtoni në atë seksion dy rreshtat e fundit të shembullit më poshtë. Mbani ID-në ekzistuese të ofruesit, URL-në e proxy-t dhe cilësimet e autentikimit.


    [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

    Nëse konfigurimi juaj tashmë ka një seksion [model_providers.<id>.capabilities], vendosni cyber_access_programs = true aty dhe mbani model_catalog_url në seksionin mëmë të ofruesit.Dokumentacioni referues për konfigurimin e Codex

  2. Autentikoni kërkimin në katalog duke zgjedhur opsionin që përputhet me kredencialet që përdor CLI-ja juaj.

    1. Nëse Codex përdor një çelës API të OpenAI, mbani URL-në e katalogut të OpenAI nga hapi 1. Ekzekutoni Codex me çelësin nga projekti juaj me Daybreak të aktivizuar, që të mund të autentikohet drejtpërdrejt në katalog.

    2. Nëse Codex përdor kredencialet e proxy-t tuaj, vendosni si vlerë të model_catalog_url URL-në e plotë të një rruge katalogu në proxy-n tuaj. Konfigurojeni atë rrugë që të:

      1. Autentikojë kërkesën e CLI-së me kredencialet tuaja të zakonshme të proxy-t.

      2. Përcjellë kërkesën te https://chatgpt.com/backend-api/codex/models duke përdorur çelësin API të OpenAI nga projekti juaj me Daybreak të aktivizuar.

      3. Kthejë përgjigjen e katalogut te Codex.

  3. Aktivizoni Daybreak duke nisur një seancë të re të Codex CLI me ofruesin tuaj proxy. Zgjidhni një model që kualifikohet për Daybreak, pastaj shkruani /daybreak për ta aktivizuar.

    1. Nëse Daybreak nuk është i disponueshëm, kontrolloni fillimisht kërkimin në katalog. Inferenca mund të kryhet me sukses edhe kur kërkesa për katalogun dështon. Verifikoni që kërkesa mbërrin te OpenAI me një çelës nga projekti i synuar dhe që projekti ka akses si në Daybreak, ashtu edhe në modelin e zgjedhur.

Aktivizoni Daybreak përmes SDK-së për TypeScript

Përcillni cilësimin e Daybreak përmes konfigurimit të klientit:

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

Përdorni daybreak: false për të çaktivizuar Daybreak dhe për të përdorur mënyrën e zakonshme të refuzimit. Mbani konfigurimin ekzistues të autentikimit.

Aktivizoni Daybreak përmes serverit të aplikacionit ose SDK-së për Python

1. Lexoni vlerat availableAccessPrograms.cyber të modelit të zgjedhur nga model/list, pastaj caktoni cyberAccessProgram te parametrat e turn/start.

a. Për një model të linjës kryesore dhe një llogari me qasje në Daybreak Blue:

{ "cyberAccessProgram": "daybreakBlue" }

b. Për një model për sigurinë kibernetike dhe një llogari me qasje në Daybreak Red:

{ "cyberAccessProgram": "daybreakRed" }

c. Për mënyrën e zakonshme të refuzimit:

{ "cyberAccessProgram": "standard" }

2. Përfshijeni zgjedhjen në çdo radhë që duhet ta përdorë; mos supozoni se mospërfshirja e parametrit e çaktivizon Daybreak. Klientët që lidhen drejtpërdrejt me serverin e aplikacionit duhet të aktivizojnë aftësinë experimentalApi gjatë inicializimit për të përdorur këtë parametër.

3. CodexClient i nivelit të ulët në SDK-në për Python mund të përcjellë të njëjtin parametër:

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. Ky shembull supozon se Daybreak Blue është i disponueshëm për modelin e zgjedhur. Klienti Python e aktivizon si parazgjedhje aftësinë e API-së eksperimentale. Vetëm preferenca e ruajtur e një bisede nuk mjafton për të zgjedhur një program për një radhë në serverin e aplikacionit.

Nëse keni shtuar një katalog lokal modelesh para këtyre ndryshimeve

Nëse më parë hyrja me një çelës API nuk shfaqte modelet që prisnit, mund të keni shtuar një katalog lokal duke përdorur model_catalog_json në config.toml. Codex përdor atë skedar lokal në vend të katalogut automatik, ndaj lista juaj e modeleve mund të mbetet e papërditësuar. Pasi mbështetja për katalogun automatik të jetë e disponueshme në mjedisin tuaj, ndiqni këta hapa për t’u rikthyer tek ai:

  1. Hapni config.toml. Për Codex CLI, hapni ~/.codex/config.toml (ose $CODEX_HOME/config.toml nëse keni caktuar CODEX_HOME). Në Codex Desktop, shkoni te Cilësimet > Konfigurimi, pastaj zgjidhni Hap config.toml.

  2. Çaktivizoni përkohësisht katalogun lokal. Shtoni # në fillim të rreshtit model_catalog_json, ruani skedarin dhe rinisni Codex me të njëjtën llogari ose çelës API. Mos ndryshoni asnjë URL katalogu që kërkohet nga organizata juaj.

  3. Verifikoni qasjen tuaj. Në CLI, nisni codex, pastaj shkruani /daybreak brenda seancës. Në Desktop, hapni përzgjedhësin e avancuar të modeleve dhe aktivizoni Daybreak. Nëse keni qasje në Daybreak Red, konfirmoni që shfaqet një nga modelet që prisni për sigurinë kibernetike dhe që mund të dërgoni një kërkesë duke e përdorur atë.

  4. Mbani konfigurimin që funksionon. Nëse kontrolli përfundon me sukses, fshini rreshtin që çaktivizuat dhe ruani skedarin. Nëse dështon, hiqni #, ruani skedarin dhe rinisni Codex për të rikthyer konfigurimin e mëparshëm.

Zgjidhja e problemeve me refuzimet në CLI

  • Ekzekutoni një detyrë përfaqësuese me të njëjtat kredenciale, model dhe konfigurim që përdor automatizimi juaj.

  • Nëse Daybreak nuk është i disponueshëm, konfirmoni se:

    • Llogaria juaj ose projekti API ka qasje në Daybreak.

    • Modeli i zgjedhur e mbështet Daybreak.

  • Në CLI interaktive, kontrolloni që Daybreak të jetë aktiv. CLI interaktive mund të shfaqë një mesazh refuzimi kur Daybreak është i disponueshëm, por joaktiv: Daybreak aktualisht është joaktiv. Nëse po kryeni punë të autorizuar në fushën e sigurisë, aktivizojeni dhe provoni sërish kërkesën tuaj.

    • Mesazhi pyet Ta aktivizojmë Daybreak për kërkesën tuaj të ardhshme? dhe ofron Aktivizo Daybreak ose Jo tani.

    • Zgjidhni Aktivizo Daybreak për ta aktivizuar për kërkesën tuaj të ardhshme, pastaj provoni sërish kërkesën. Kini parasysh se kërkesa e refuzuar nuk riprovohet automatikisht; duhet ta dërgoni sërish. Disa kërkesa mund të refuzohen edhe kur Daybreak është aktiv.

    • Zgjidhni Jo tani për ta lënë Daybreak joaktiv.

  • Për automatizimet, konfirmoni që daybreak=true i përcillet procesit që ekzekuton Codex dhe nuk mbivendoset nga një cilësim tjetër në rreshtin e komandave.

Përdorni Daybreak me Codex Security CLI

Codex Security CLI përdor @openai/codex-security për skanime sigurie. Opsionet e tij për programet e aksesit janë të veçanta nga shembujt e përgjithshëm të Codex CLI më sipër.

Për autentikim me çelës API, përdorni një çelës nga një projekt API me Daybreak të aktivizuar dhe zgjidhni shprehimisht programin e miratuar për atë projekt. Për Daybreak Blue:


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

Përdorni daybreak_red vetëm kur projekti juaj është miratuar për Daybreak Red, ose standard për masat standarde të mbrojtjes. Përzgjedhja e një programi nuk ju jep akses në atë program apo në modele shtesë.

Shihni dokumentacionin referues të Codex Security CLI për opsionet e autentikimit dhe skanimit.

Përdorni Daybreak me Codex Security SDK

Codex Security SDK për TypeScript (@openai/codex-security) kryen skanime sigurie nga një aplikacion ose mjet zhvillimi. Ai është i veçantë nga Codex SDK i përgjithshëm i përshkruar më sipër.

Përdorni kredencialet e llogarisë ose projektit API që ju është miratuar. Disa kërkesa të sigurisë kibernetike dhe gjetje të mbrojtura kërkojnë Trusted Access for Cyber. Instalimi i SDK-së ose përzgjedhja e një modeli nuk ju jep akses në Daybreak.

Ndiqni udhëzuesin e Codex Security SDK për metodat e mbështetura të autentikimit, konfigurimin dhe shembuj skanimi.

A ishte i dobishëm ky artikull?