Laktaw sa sulod
Unsa ang Nymbot?

Base sa kahibalo Ang code

Ang code sa usa ka server

Kon ang code kinahanglan ka labaw pa kay ang imong device mahimo sa paghatag niini - usa ka lain-laing wika, mga paketa gikan sa internet, labaw pa sa panahon - ang Nymbot mahimo sa pag-execute niini sa usa ka server sa iyang gugma, sa usa ka container nga gihimo alang sa usa ka run.

Unsa ang server run?

Ang usa ka server run nag-usab sa usa ka bag-ong container, nag-usab ang imong code sa niini, pag-usab niini, magpadala sa pag-usab niini ug pag-usab sa container. Ang balanse Sa panahon niini, ang pag-usab kaayo.

Adunay duha ka bahin: Ang mga server sa usa ka block sa code, ug ang server moabut nga ang Nymbot nagpadala alang sa diha nga kini nagtrabaho sa usa ka tipiganan.

Alang sa fast nga Python o JavaScript nga wala kinahanglan ang tanan gikan sa internet, ang free Sandbox sa imong device Kini mao ang basta.

Gikan sa Code Block

Python, JavaScript, TypeScript, shell, Go, Rust, Java ug Dart code blocks sa usa ka reply adunay usa ka Ang mga server Gikan sa usa ka butang, sa diha nga mga server run mao ang anaa. Gikan sa usa ka sheet nga nagpakita:

  • Ang Ang imahe Ang code maayo kaayo,
  • Ang panahon alang sa pagpili: 1, 5 o 15 minutos.
  • Alang sa ubang mga dapit sa mao gihapon nga ngalan, tan-awa ang Pro credits.
  • Alang sa ubang mga dapit sa mao gihapon nga ngalan, tan-awa ang Chat.

Ang presyon Ang ug ang output moapil sa ubos sa block code sa diha nga siya moapil: unsa ang gipatik, ang code sa pag-uswag, unsa ang panahon sa pag-uswag, bisan unsa ang mga file nga gisulat (sa matag uban sa usa ka Ang Button), ug unsa ang gihubit niini.

Ang Ang server gibuhat sa usa ka bahin sa usa ka bahin sa usa ka bahin sa usa ka bahin sa usa ka bahin sa usa ka bahin sa usa ka bahin sa usa ka bahin.

Ang Ang Modo Chat ang run mao ang pagbayad gikan sa mga Pro credits sa throwway key, ug ang mga attached files wala gikuha.

Ang mga pinulongan ug imahe

Ang matag pinulongan moadto sa usa ka imahe, usa ka ready-made sistema uban sa mga tool nga kinahanglan nga sa pinulongan.

Ang imaheNaa kayUnsa ang containsAng server
Bukid PeanutBukid PeanutPython 3.12 uban sa pip, venv, build tools ug git; numpy, pandas ug pytest mao ang na-instalarAng CPU mao ang 4 GB.
Node.jsTungod kay TypeScript.Node.js 22 uban sa npm, pnpm ug yarn, plus Python 3, make ug usa ka C++ compilerAng CPU mao ang 4 GB.
Poliglota angAlang sa ubang mga dapit sa mao gihapon nga ngalan, tan-awa ang Rust, Java.bash, C ug C++ build tools, Python 3, Node.js, Go, Rust with cargo, ug Java 17Ang CPU adunay 6 GB nga memory.
Ang tanangAngAng Flutter 3.32 ug ang Dart2 CPU ug 8 GB nga memory

Unsa ang gastos

Ang panahon sa server gibutang sa mga paagi sa 10 segundo, gikan sa pagtan-aw alang sa server ngadto sa pag-atuman niini, uban sa 10 segundo ingon sa ubos nga usa ka run mahimong makahimo.

  • Ang presyo mao ang gipakita sa front, sama sa maximum. Kini mao ang tinuod nga panahon nga limit sa usa ka rate. Wala ka magbayad sa dugang, ug sa usa ka run nga nagpadala sa mas bag-ong mga gastos.
  • Ang maximum mao ang gihimo sa panahon sa pag-alagad. Sa pagkatinuod, ang kinatibuk-ang charger gihimo ug ang ubang mga bahin gibuhat.
  • Ang usa ka run nga wala magsimula mao ang free.
  • Ang mga gasto caps gikinahanglan. Ang usa ka run nga mahimo sa pagpadala sa usa ka chat Ang pipila ka Tungod niini, tan-awa ang usa ka paagi, sama sa usa ka paagi.

Tungod kay ang presyo nagpatin-aw sa presyo sa Bitcoin, kini makahimo sa pagtukod taliwala sa panahon nga ikaw makakita niini ug sa panahon nga ikaw misulod sa Run.

Ang mga server anaa sa usa ka repository.

Ang chat sa usa ka tipiganan Ang koneksyon, ang Ang server maayo. Chip mao ang makahimo sa Nymbot sa pag-execute mga komando laban sa imong code, sama sa pag-instalar sa dependencies ug sa pag-execute sa mga test pagkatapos sa usa ka pagbansay.

Sa matag panahon nga ang modelo mahimo sa paghimo sa usa ka butang, ang reply pauses ug nagpakita sa usa ka card uban sa imahe, ang tibuok komando, ang oras limit ug ang labing maayo nga kinahanglan nga mahimo, plus nga repository kon ang chat adunay duha ka mga.

  • 1 Ang Gikan sa repository uban sa mga edits ang pag-uswag gihimo ngadto sa karon, ug ang modelo makuha sa pag-uswag code, ang katapusan sa output ug ang listahan sa mga file nga ang komando gibahin.
  • Ang abot Maayo tanan ug wala pa kining hinungdanon, ang pag-usab dili maayo.

Ang matag run nagtan-aw. Ang matag usa nga gitawag separado gikan sa reply, ug ang reply naglista sa mga runna nga gihimo ug unsa ang kinatibuk-ang kinabuhi. Ang pipila kaWala, wala sila muadto sa sine gabii.

Ang mga file sa usa ka komando nga mga pagbabago sa server magsugod didto ug gibuhat uban sa container. Ang mga file wala gisulat ngadto sa imong repository. Ang mga pagbabago sa repository anaa lamang gikan sa mga edit sa reponder.

Unsa ang izolasyon?

  • Ang usa ka container alang sa tanan. Maayo nga bahin sa usa ka tawo o sa ubang mga tawo, ug ang container gibuksan diha sa katapusan sa run, sama sa iyang pag-usab o sa iyang pag-usab.
  • Wala na sa internet, isip na sa mga registry sa package. Ang container mahimo sa pag-download gikan sa mga dapit nga ang mga paketa moabut gikan sa: PyPI, npm ug yarn, pub.dev ug Google nga storage alang sa Flutter ug Dart, ang Go module proxy, crates.io, Maven Central, ug GitHub alang sa git dependencies ug release downloads. Kini lamang mahimo sa pag-download.
  • Unsa ang imong pagpili alang niini? Ang code, ang mga file nga naglakip, o ang mga file sa repository. Ang imong keys, ang imong git token ug ang imong mga chat dili moadto sa container.
  • Ang mga output mao ang gibuhat sa usa ka untrusted. Sa usa ka repository, ang usa ka run print mao ang gipakita sa modelo nga gitawag nga mga eksternal nga data, ug kini mao ang giingon sa wala pa moadto sa mga instruksyon sa niini.

Ang limitahan

  • Ang usa ka server moabut sa usa ka oras alang sa matag key. Ang pag-usab sa usa ka ikaduha habang ang unang mao gihapon sa pag-usab mao ang gikuha.
  • Ang mga limitasyon sa panahon sa 1, 5 o 15 minutos alang sa usa ka block sa code. Ang usa ka repository run mahimo sa 15 minutos, o 20 sa Flutter image.
  • Up to 1 MB sa code, ug sa up to 200 attached files sa total nga 20 MB.
  • Ang usa ka repository sa ibabaw sa 60 MB, packaged.
  • Busa sa 256 KB sa output. Ang bisan unsa nga paagi nga gihimo, ug ang run nag-ingon niini.
  • Hangtod sa 200 mga file, 8 MB sa tibuok, gibalhin sa pag-alagad.

Ang mga server run mao ang makahatag alang sa pag-management, sama sa usa ka total o usa ka imahe sa usa ka oras. Ang mga server Ang button ug ang chip maayo.

Ang mga panahona

Sa usa ka repository chat, ang checklist button sa ibabaw sa chat mipaila sa Ang pan. Kini naglasig kung ano ang gihimo sa matag turn, ang pinakabag-o sa unang: ang mga file nga gihisgotan ug gikuha, ang mga kompromiso, ang mga pagbansay nga gipasig alang sa imong review, ug ang matag server nga gihisgotan uban sa iyang komando, image, oras, gastos ug pag-exit status. Ang usa ka server nga gihisgotan sa pag-atubangan sa imong approval mahimo sa pag-atubangan o sa pag-atubangan gikan sa pan, sama sa gikan sa iyang card, ug ang usa ka run response mahimo sa pag-atubangan.