Di tin dɛn we pɔsin fɔ no bɔt Kɔd
Rɔn kod na wan sɛvua
Wɛn kɔd nid mɔ dɛn we yu dɛvays nɔ go ɛbul am fɔ gi am — ɔda lɛngwej, pakɛj de fɔm in ɛntanet, mɔ dɛn ɛta — Nymbot go de ɛbul ran am na in in ɔn sɛrvə, na in in kɔntɛnə we dɛn mek fɔ dat wan rɔn.
Dɛn translet dis pej wit mashin fɔ mek i izi fɔ am. Di Inglish ɔrijinal na di vɛshɔn we de aplay.
Wetin na server run?
Wan server run stat wan nju kontena, put yu kod in am, ran am, sen bak wetin e print, den destroy di kontena. Yu de si di maxi am kin kos bifo e stat, and yu de pay frɔm yu Pro balans fɔ de tɛm we in rɔn aktʃɔli.
Dɛn de wit tu wei fɔ kam in: Rans on sivah na wan koud blok, ɛn sɛrvɔ rɔn dat Nymbot aski fɔ am wen in de wok na wan di say usay dɛn de kip tin dɛn.
Fɔ kwi Python ɔ JavaScript we nɔ nid nɔting frɔm di internet, di fri sandbox na yu disвайs e de bidi enuf bɔt.
Rannin wan kɔd blɔk
Python, JavaScript, TypeScript, shell, Go, Rust, Java and Dart kod blok in wan ripla de wit a Rans on sivah batan, ɛvritaym sɛrvah rɔn, de ɛvɛlibul. I ɔpɔn wan ɛti we de sho:
- di pikin fɔ luk di kod go rɔn on,
- tɛm limit fɔ chooz: 1, 5 ɔ 15 minits,
- di mɔst di run kin kɔst, in Pro kredits, fɔ dat taem limɪt,
- an, if de chat get fahl ɔn am, wan bɔks fɔ put dem in. Dɛn go ɔn ɔnli if yu tɛk di bɔks.
Prez Rɔn an di autput de kam out na di kod blok de bɛf am de kam: wetin i print, di eksit kod, ɔf di tɛm i rɔn, ɛni fayl i rit (ɛch wan wik ɔ Kip am sef botın), an wetin dem bin chajɔ fɔ am.
Stap Yu kin stop di run at any tɛm. Di sɛrvā go shut dɔn rɛdi, ɛn yu go pay ɔnli fɔ di tɛm we i run. If yu stop am bɪfɔ di sɛrvā start, yu nɔ go pay nɔting.
In an No nem mode chat de run de pay frɔm de throwaway key's Pro credits, ɛn de fawl fawl de fahl de fashin dɛn nɔ de in.
Languaj dem an imij dem
Ebri langwija de ron na wan imaj, wan sistim we don mek red wit di tul we di langwija nid. Bigga imaj de ron na bigga serba an dem de kos mɔ per minit.
| Pikcha | Dɛn de yuz am fɔ | Wetin e de kote in | Server |
|---|---|---|---|
| Paiton | Paiton | Python 3.12 wit pip, venv, build tools ɛn git; numpy, pandas ɛn pytest olwey in pikin don de in de. | 0.5 CPU, 4 GB memori |
| Node.js | JavaScript, TypeScript | Node.js 22 wit npm, pnpm and yarn, wit Python 3, make, wit wan C++ compiler | 0.5 CPU, 4 GB memori |
| Waka-waka fɔ lingwis | Shell, Go, Rust, Java | bash, C ɛnd C++ bild tul, Python 3, Node.js, Go, Rust wit cargo, ɛnd Java 17 | 1 CPU, 6 GB memori |
| Flutter | Dart | Flutter 3.32 ɛn Dart | 2 CPU, 8 GB memri |
Wetin di kɔst bɔ di nɔn
Dem de bil server tɛm in ten sekon wan-wan, frɔm di tɛm yu de ask fɔ di server go tɔ di tɛm yu de shut am dɔn, we di smɔlɛst di server kin kos na ten sekon. Di rate na wetin di server fɔ dat saɪz de kos Nymbot, wit ɛkɔ nɔmɔ, den go ɔp dɛn fɔ Pro kradit de fɔ di Bitcoin prɛs we de na di tɛm.
- Di prais de show fɔst, ɛz wan maksimum. Na de ful taim limit de at dat reyt. Yu nɔ go pay mo, an ran we de en en meni go kɔst lɛs.
- Di maksimim de de wen di ron de go. Wɛn ɛn, di aktɔl kɔst de de, ɛn di ɛlis de rilis.
- Wan ran we no de stat na free.
- Dem limit di am di am di wan we yu kin spend. Wan ran we de kin go pas wan tɔk-tɔk 💬 di limit wetin yu kin spend ap de ask fɔst, de sama we wan ansa de do.
Bikos di prays de folo di Bitcoin prays, e kin mek di prays wan tɛm we yu de si am go an kam bɛf di tɛm we yu pres Run. If di prays go up, nɔtin nɔ go ran: di shit go op ọn dɛn nɔmɔ ɛn di nju prays fɔ yu go tɛk luk.
Server di rɔn na wan repository
In wan tɔk wit wan di say usay dɛn de kip tin dɛn konektid, di Server de wok chip let Nymbot ask fɔ run komand bɔt yu kɔd, de fɔ insɔl de pendensi ɛn rɔn di tɛst afta wan chenj. I de ɔf til yu tɔn am, de fɔ chat.
Ery de we di model want ran samtin, di reply go stop an i go show wan kard wit di imaj, di ful komand, di taem limit, an di wan we go kos pas, plus di repo we i de yuz wen di chat de get plen, Nɔtin go ran unti yu ansɔn:
- Alau wan tɛm e run dat wan komand. E run am pan di repository we di edit we di reply don mek so far, and di model get di exit code, di ɛnd op di output, and di list op di fyl we di komand chenj. Den di reply go on.
- Say no I nɔ run nɔtin an i nɔ kɔst nɔtin. Di ripala de go on witout am.
Ebri ran de ask. For ech wan, dem de de charge am wan tɛm fɔ di ripalaay, ɛn di ripalaay de lɪst di ran dem we dem mek ɛn wetin ech wan kos. If wan ran go pas di tʃat dɛn di limit wetin yu kin spend, dem bin rifyus am biba yu bin no bin aks.
Wetin yu mek kɔmand fɔ chanji na di sɛrvah, de ɛnd de go mɔ bɔdi ɔ de kɔm ɔp wɛn di konten tɔk. Dɛn nɔ go rait na yu ripositori. Chanji fɔ di ripositori de kam ɔnli frɔm di ɛdit we yu bin mek nɔm.
Wetin difren na am?
- Nิว kontena fɔ ɛvri ran. No tin de we de share wit ɔda run ɔ ɔda pɔsn, an dɛn kɔnteyna de de kray dɛn wen dɛn run don en, de win ɔ
- No internet ɛksɛpt di package registries. Di konteenna de kaba dɔn dɔun fɔm di ples we pakij de kam fɔm: PyPI, npm ɛn yarn, pub.dev ɛn Google stɔrɛj fɔ Flutter ɛn Dart, di Go modjul prok-si, crates.io, Maven Central, ɛn GitHub fɔ git dipen-dens ɛn riliz dɔun-lod. E de kaba dɔn dɔun lɛn. E nɔ de sɛn ɛni-tin fɔ dem o ritch ɛni ɔda adres.
- Ono we yu tink se gud na in de go in. Di kod, di fayl we yu put in, ɔ di repository fayl dɛn. Yu ki dɛn, yu git token ɔ yu tɔk-tɔk dɛn nɔ evə go na di kontena.
- Wetin yu get na di autput, de tink se e no get trust. Na wan ripositori, wetin wan ran print, pɔ ɛ ɛ sho de model wetin de maaka se ɛ na awtɛda de, ɛ de tɛl am se ɛ no ɛfɔ fɔ lɔ de insay dɛn.
Limi ded
- Wan sɛrvā de run at wan tɛm fɔ ɛpi ki. If yu de atɛm stɔt wan sɛkɔnd wan wen de fɔst wan de ran, de go rɪfjuː am.
- Taim limit de 1, 5 ɔ 15 minit fɔ wan kɔd blɔk. Wan ripositori ran kin ask fɔ up to 15 minit, ɔ 20 na di Flutter imij.
- Pas 1 MB di koud, ɛn pas 200 di faya wel wel falia we de tot 20 MB.
- Wan repo we de kɔntɛn up to 60 MB, we de pak.
- Pas na 256 KB di output. Eni ting we pas dat go bin drop, an di run go se dɛn du am.
- Up to 200 fayas, 8 MB in ol, de gi baka fɔ sef.
Yu kin tich server run off fɔ do maintenance, ɛbri wan ɔ wan im am at a tɛm. Wen dɛn dey off, di Rans on sivah Bɔtin ɛn dɛ chip nɔ de show.
Di Tasks pɔn
Na wan repo chat, di checklist boton we de na di top ot di chat de opan in Waka de fɔ du Pane. I go lisin wetin e did fɔ ɛch tɔn, di nyuwan de fɔs: di fayl we e rid ɛn ɛdit, di komit, di chenj we yu ded fɔ luk, ɛn ɛvri sɛvọ run wetin in koman, im imaj, ɛm tɛm, in kɔst ɛn ɛksit stætus. Wan sɛvọ run we de wait fɔ yu apruval, yu kin alao am ɔ kin rɛdi am fɔ nɔ go, de pēn, de sɛm fɔ di wan de in kadi, ɛn yu kin stɔp wan rɪplaay we de ran de pan dat. Di autlayin de wit di tʃat afta di wok finis.