Kev paub hauv paus Kwv txhia
Khiav code ntawm ib lub server
Thaum code xav tau ntau tshaj qhov koj lub tsev tswj xov tooj tuaj yeem muab tau — ib hom lus tshiab, cov packages los ntawm internet, sijhawm ntau ntxiv — Nymbot tuaj yeem khiav nws rau ib server ntawm nws tus kheej, nyob hauv ib lub container uas tsim tshwj xeeb rau qhov khiav ntawd.
Nplooj ntawv no yog tshuab txhais kom yooj yim. Cov lus Askiv thawj yog cov version uas siv.
Server khiav yog dab tsi
Ib lub server pib khiav ib lub container tshiab, muab koj cov code rau hauv ntawd, khiav nws, xa rov qab cov dab neeg uas nws tau sau thiab muab lub container ntawd tshem tawm. Koj pom tus nqi siab tshaj plaws uas nws yuav raug ua ntej nws pib, thiab koj them los ntawm koj Kev tswj hwm hwm hnyav rau lub sijhawm uas nws tsis tau khiav tiag.
Muaj ob txoj kev nkag: Khiav rau ntawm server hauv ib lub code block, thiab server khiav qhov ntawd Nymbot nug rau thaum nws ua haujlwm hauv ib chaw cia khoom.
Rau Python loss yog JavaScript uas xav tau tsis muaj dab tsi los ntawm internet, qhov dawb free sandbox rau koj lub cuav feem ntau txaus lawm.
Khiav ib qho code block
Cov code blocks ntawm Python, JavaScript, TypeScript, shell, Go, Rust, Java thiab Dart hauv ib kab teb muaj ib Khiav rau ntawm server lub khawm, txhua lub sijhawm uas server run tau nws nyob txhij. Nws qhib ib daim nplooj ntawv qhia tias:
- tus duab lub code yuav khiav rau,
- thawj lub sijhawm xaiv: 1, 5 lossis 15 feeb,
- tsuas tshaj plaws qhov chaw yuav tau them, hauv Pro credits, rau lub sijhawm txwv ntawd,
- thiab, yog tias hauv kev sib tham muaj cov ntaub ntawv raug ntxiv ua ke, muaj ib lub thawv los ntxiv lawv rau hauv. Lawv yuav mus xwb yog tias koj nias nws.
Ntaus Khiav thiab cov output yuav tshwm sim hauv qab lub code block raws li nws tuaj: cov dab tsi nws tau tso tawm, lub exit code, nws khiav tau ntev npaum li cas, txhua lub file uas nws tau sau (tsim nrog ib yam Khaws cia nyeem (button), thiab nws nws raug them nqi dab tsi.
Nres thaum kaw lub kev khiav ntawm lub sijhawm twg los xij. Lub server yuav raug kaw tam sim ntawd thiab koj yuav them tsuas yog rau lub sijhawm uas nws tau khiav xwb. Yog tsum tau ua ntej lub server pib, nws tsis raug nqi dab tsi.
Nyob rau hauv ib Kev Siv Ntawv tsis tau paub tias yog leej twg kev khauj khauj no yog them los ntawm Pro credits ntawm lub key throwaway, thiab cov ntaub ntawv uas ntxiv los tsis raug suav nrog.
Cov lus thiab cov duab
Txhua hom lus khiav ntawm ib daim duab, ib lub tshuab uas npaj txhij nrog cov cuab yeej uas lub lus ntawd xav tau. Cov duab loj dua khiav ntawm cov server loj dua thiab nqi ntau dua ntawm txhua feeb.
| Duab | Siv rau rau | Nws muaj dab tsi? | Lub tshuab ntsuas |
|---|---|---|---|
| Python | Python | Python 3.12 nrog pip, venv, build tools thiab git; numpy, pandas thiab pytest twb muaj rau lawm | 0.5 CPU, 4 GB chaw khaws nplooj ntoo |
| Node.js | JavaScript, TypeScript | Node.js 22 nrog npm, pnpm thiab yarn, ntxiv rau Python 3, make thiab ib qho C++ compiler | 0.5 CPU, 4 GB chaw khaws nplooj ntoo |
| Neeg hais tau ntau hom lus | Shell, Go, Rust, Java | bash, cov cuab yeej tsim C thiab C++, Python 3, Node.js, Go, Rust nrog cargo, thiab Java 17 | 1 CPU, 6 GB nplooj siab |
| Flutter | Dart | Flutter 3.32 thiab Dart | 2 CPUs, 8 GB nco |
Nws nqe dab tsi
Lub sijhawm server raug them raws li txhia kauj ruam 10 hnub thim, txij thaum thov kom muaj server mus txog thaum kaw nws, thiab 10 hnub thim yog qhov tsawg tshaj plaws uas ib qhov kev khiav yuav tsum tau them. Tus nqi yog qhov uas lub server ntawm ntawd nqi rau Nymbot, ntxiv rau qee npaum ntxiv, hloov ua Pro credits raws li tus nqi Bitcoin tam sim no.
- Nqi yog qhia tseg rau ntej, ua ib qho qib siab tshaj plaws. Nws yog lub sijhawm tag nrho ntawm lub nqi ntawd. Koj yuav tsis raug them nqi ntau tshaj, thiab kev khiav uas tiav sai yuav muaj nqi tsawg dua.
- Qhov siab tshaj plaws raug tuav tseg thaum kev khiav tab tom mus. Thaum nws kawg, lub nqi tus nqi tiag yuav raug muab mus thiab cov tshuav yog thim rov qab.
- Ib qho kev khiav uas tsis pib tau yog dawb.
- Muaj kev txwv ntawm kev siv nyiaj. Ib qho kev khiav uas yuav dhau ntawm ib qho kev sib tham nrog Qhov txwv ntawm kev siv nyiaj nug thawj, zoo li ib qhov teb ua.
Vim tias tus nqi raug hloov raws li tus nqi Bitcoin, nws tuaj yeem hloov pauv ntawm lub sijhawm koj pom nws thiab lub sijhawm koj nias Run. Yog tias tus nqi nce mus, tsis muaj dab tsi yuav run: lub sheet yuav qhib rov qab nrog tus nqi tshiab uas koj yuav tsum tau mus xyuas.
Lub server khiav hauv ib lub repository
Nyob hauv ib qho kev sib tham nrog ib tug chaw cia khoom txuas ua ke, tus Server tsig run Chip ua rau Nymbot thiaj li tuaj nug thiaj li khiav tau cov lus txib rau koj cov code, xws li kev teb cov dependencies thiab kev khiav cov tests tom qab muaj kev hloov pauv. Nws yuav tsis ua haujlwm kom txog thaum koj hloov nws mus rau qib "on", raws li kev sib tham.
Txhua zaus thaum lub model xav yuav khiav ib yam dab tsi, qhov teb yuav nres thiab qhia ib daim npav nrog lub duab, kom sawv daws txoj hauj lwm, lub sijhawm txwv thiab qhov nqi siab tshaj plaws uas nws yuav tau them, ntxiv rau qhov yog lub repository twg thaum kev sib tham muaj ntau lub. Tsis muaj dab tsi yuav khiav lossis ua kom txog thaum koj teb:
- Zam ib zaug xwb thiab khiav ib qho lus txib ntawd. Nws khiav rau hauv lub repository uas muaj cov kev hloov kho uas cov lus teb tau ua los tseg, thiab lub model tau txais txoj cai tso tseg (exit code), qhov kawg ntawm cov ntaub ntawv (output) thiab cov npe ntawm cov ntawv uas qhov lus txib ntawd hloov kho. Tom qab ntawd cov lus teb thiaj li mus ntxiv.
- Tsis kam tsis khiav dab tsi thiab tsis nqi dab tsi. Lub lus teb mus ntxiv tsis muaj nws.
Txhua qhov kev khiav yuav nug. Txhua qhov yuav raug them nyiaj tsis sib txuas ntawm cov lus teb, thiab cov lus teb yuav tseg cov kev khiav uas nws tau ua thiab txhua qhov nqi yog dab tsi. Yog tias ib qhov kev khiav yuav dhau ntawm chat's Qhov txwv ntawm kev siv nyiaj, nws raug tsis pub ua ntej koj thov.
Cov ntawv uas raws li ib qho hauj lwm hloov pauv rau ntawm server yuav nyob ntawd thiab raug tso tseg nrog lub container. Nws tsis raug sau rau hauv koj qhov repository. Kev hloov pauv rau repository tsuas yog los ntawm cov kev hloov pauv ntawm tus reply nws tus kheej xwb.
Dab tsi yog qhov uas tsis muaj neeg nrog?
- Ib lub thawv tshiab rau txhua qhov kev khiav. Tsis muaj dab tsi raug faib rau lwm qhov khiav lossis lwm tus neeg, thiab lub container yuav raug tshem tawm thaum qhov khiav ntawd kawg, txawm tias nws tau ua tiav lossis tsis tau ua tiav los xij.
- Tsis muaj internet tshwj xeeb rau cov package registries. Lub thawv cuav tuaj yeem download los ntawm cov chaw uas cov packages tuaj: PyPI, npm thiab yarn, pub.dev thiab Google's storage rau Flutter thiab Dart, lub Go module proxy, crates.io, Maven Central, thiab GitHub rau git dependencies thiab release downloads. Nws tuaj yeem download xwb. Nws tsis tuaj yeem xa dab tsi mus rau lawv los yog mus txog lwm qhov chaw twg.
- Tsuas yog qhov uas koj xaiv thiaj li yog qhov uas yuav mus rau hauv. Kev code, cov ntawv koj muaj ntxiv, los yog cov ntwv files hauv repository. Koj cov keys, koj git token thiab koj cov chats yuav tsis mus rau hauv container.
- Cov ntaub ntawv tawm los raug saib tias tsis tau ntseeg. Nyob hauv ib lub repository, qhov uas ib qho run tso tawm yog raug qhia rau lub model uas raug faib ua raws li qhov uas tsis yog data, thiab nws raug qhia tias tsis txhob ua raws li cov lus txib hauv qhov ntawd.
Cov Kev Txwv
- Txhua lub kauj ruam (key) tsuas yog tso cai rau ib lub server khiav ib zaug xwb. Yog tias koj pib lub thib ob thaum lub thawj tseem tab tom khiav, nws yuav tsis pub.
- Lub sijhawm txwv yog 1, 5 lossis 15 feeb rau ib qho code block. Ib qho repository run tuaj yeem thov mus txog 15 feeb, lossis 20 feeb rau ntawm Flutter image.
- Txog 1 MB ntawm code, thiab txog 200 daim ntawv txuas uas muaj hmoov nqis tag nrho 20 MB.
- Ib lub tsev khaws ntaub ntawv uas muaj txog 60 MB, uas tau ntim tshuaj.
- Txog 256 KB ntawm cov ntaub ntawv tawm. Qhov tshaj li ntawd yuav raug tshem tawm, thiab qhov kev khiav yuav qhia tau tias yog li.
- Txog 200 daim ntawv, 8 MB tag nrho, raug xa rov qab los khaws cia.
Kev khiav server tuaj yeem tau raug kaw rau kev tshuaj xyuas, tag nrho lossis txhua ib daim image ib zaug. Thaum lawv tau kaw rau, ... Khiav rau ntawm server lub khawm thiab lub chip tsis tshwm sim.
Lub qhov tshaj lij hauv cov haujlwm
Nyob hauv ib lub repository chat, lub khawm checklist nyob saum toj ntawm chat qhib nws Cov hauj lwm pane. Nws qhia cov uas txhua zaum tau ua, qhov tshiab tshaj plaws nyob rau pem hauv: cov ntaub ntawv uas nws tau nyeem thiab hloov kho, cov commits, cov kev hloov uas npaj txhij rau koj saib, thiab txhua zaum khiav server nrog nws cov lus txib, ntauv image, lub sij hawm, nqi, thiab qhov xaus ntawm nws lub ntug: Ib qho server uas tos koj pom zoo tuaj yeem tso cai lossis tsis pub los ntawm pane ntawd, ib yam nkaus li hauv nws lub perceived card, thiab ib lub reply uas tab tom khiav tuaj yeem tsum tau ntawm ntawd. Cov cov lus qhia ntawd yuav nyob nrog cov chat tom qab hauj lwm tiav.