Siirry sisältöön
Palaa sivulle Nymbot

Tietopohja koodiin

Käynnistä koodi palvelimella

Kun koodi tarvitsee enemmän kuin laitteesi pystyy antamaan sen - toinen kieli, paketit internetistä, enemmän aikaa - Nymbot voi ajaa sen omalla palvelimella, säiliössä, joka on valmistettu kyseiselle käynnistykselle.

Mikä on Server Run

Palvelin käynnistää tuoreen säiliön, laittaa koodin siihen, käynnistää sen, lähettää takaisin tulostetun ja tuhoaa säiliön. tasapainon puolesta Silloin se oikeasti juoksi.

On kaksi tapaa: Käytä palvelinta on koodilohkossa, ja palvelin toimii, jota Nymbot pyytää, kun se toimii arkisto.

Nopea Python tai JavaScript, joka ei tarvitse mitään Internetistä, ilmainen Sandbox laitteellasi Yleensä se riittää.

Käynnistä koodilohko

Python, JavaScript, TypeScript, shell, Go, Rust, Java ja Dart koodilohkot vastauksessa ovat Käytä palvelinta Painiketta käytetään aina, kun palvelin on käytettävissä. Se avaa taulukon, jossa näkyy:

  • Sitä kuvan Koodi on käynnissä,
  • valittavissa oleva aika: 1, 5 tai 15 minuuttia,
  • eniten juoksu voi maksaa, Pro-luottoina, kyseiselle ajanjaksolle,
  • ja, jos chat on tiedostoja liitteenä, laatikko sisällyttää ne. He menevät vain, jos tarkistat sen.

lehdistöä juokseminen ja tulostus virtaa koodin alle, kun se saapuu: mitä se tulosti, poistokoodi, kuinka kauan se kesti, mitä tiedostoja se kirjoitti (jokaisella on säästää Bottas) ja mitä häntä syytettiin.

Pysäytä lopettaa palvelimen milloin tahansa. palvelin suljetaan välittömästi ja maksat vain sen ajasta.

Yhden Anonyymi muoti Chat run maksetaan heitetyn avaimen Pro-luottoista, ja liitetiedostot eivät koskaan sisälly.

Kielet ja kuvat

Jokainen kieli toimii kuvassa, valmiissa järjestelmässä, jossa on tarvittavat työkalut. Suuremmat kuvat toimivat suuremmilla palvelimilla ja maksavat enemmän minuutissa.

kuvanKäytetäänMitä se sisältääpalvelin
PythoniaPythoniaPython 3.12 pip, venv, build tools ja git; numpy, pandas ja pytest jo asennettu0,5 CPU, 4 Gt muistia
Node.jsKäyttöliittymä JavaScript, TypeScriptNode.js 22 npm, pnpm ja yarn, plus Python 3, make ja C++ compiler0,5 CPU, 4 Gt muistia
PolygloottinenShell, Go, Rust ja Javabash, C ja C++ build tools, Python 3, Node.js, Go, Rust with cargo ja Java 171 CPU, 6 Gt muistia
FlirttailuDartinFlutter 3.32 ja Dart2 prosessoria, 8 Gt muistia

Mitä se maksaa

Palvelimen aika laskutetaan 10 sekunnin vaiheissa, palvelimen pyytämisestä sen sulkemiseen, 10 sekunnilla, koska vähintään yksi juoksu voi maksaa.

  • Hinta näkyy etupuolella, enimmäismääränä. Sinua ei koskaan veloiteta enemmän, ja juoksu, joka päättyy aikaisin, maksaa vähemmän.
  • Maksimi on pidetty, kun juoksu on käynnissä. Kun se päättyy, varsinainen varaus otetaan ja loput vapautetaan.
  • Juoksu, joka ei käynnisty, on ilmainen.
  • Käyttöön otetaan kappaleet. Juoksu, joka voisi mennä yli chatin Käyttöpää Kysy ensin, kuten vastaus tekee.

Koska hinta seuraa Bitcoin-hintaa, se voi siirtyä sen hetkestä, kun näet sen, ja hetkestä, kun painat Run.

Palvelin toimii tallennuksessa

Chatissa, jossa on arkisto Yhteydet, The Palvelin juoksee sirun avulla Nymbot pyytää suorittamaan komentoja koodiasi vastaan, kuten asentamaan riippuvuudet ja suorittamaan testit muutoksen jälkeen.

Joka kerta, kun malli haluaa ajaa jotain, vastaus pysähtyy ja näyttää kortin, jossa on kuva, täydellinen komento, aikaraja ja eniten se voi maksaa, sekä mikä tallennus, kun chatissa on useita.

  • Sallikaa kerran Se toimii tallennusta vastaan vastauksen tähän mennessä tehdyillä muokkauksilla, ja malli saa takaisin poistokoodin, tulostuksen lopun ja komennon muuttamien tiedostojen luettelon.
  • Väheneminen Ei maksa mitään, ei maksa mitään, vastaus jatkuu ilman sitä.

Jokainen pyytää.Jokainen veloitetaan erikseen vastauksesta, ja vastaus luetelee suoritetut juoksut ja mitä kukin maksaa. KäyttöpääSe on kielletty ennen kuin sinua pyydetään.

Tiedostot, jotka muuttavat komentoa palvelimella, pysyvät siellä ja heitetään pois säiliön kanssa. Niitä ei kirjoiteta tallennukseen. Muutokset tallennukseen tulevat vain vastauksen omista muokkauksista.

Mikä on eristetty

  • Tuore säiliö jokaiseen juoksuun. Mitään ei jaeta toisen juoksun tai toisen henkilön kanssa, ja säiliö tuhoutuu juoksun päätyttyä, olipa se onnistunut tai epäonnistunut.
  • Ei internetiä, paitsi pakettien rekistereitä. Säiliö voi ladata paikoista, joista paketit tulevat: PyPI, npm ja yarn, pub.dev ja Googlen tallennus Flutterille ja Dartille, Go-moduulin välittäjä, crates.io, Maven Central ja GitHub git-riippuvuuksille ja vapauttaa latauksia. Se voi vain ladata. Se ei voi lähettää mitään heille tai saavuttaa mitään muuta osoitetta.
  • Vain se mitä olet valinnut menee sisään. Koodi, sisällytetyt tiedostot tai arkiston tiedostot. Avaimesi, git-tokenisi ja keskustelusi eivät koskaan pääse konttiin.
  • Tuottoa käsitellään epäluotettavana. Rekisterissä, mitä run tulostaa, näytetään mallille, joka on merkitty ulkoisiksi tiedoiksi, ja sille kerrotaan, ettei koskaan pidä noudattaa sen sisällä olevia ohjeita.

rajoituksia

  • Toisen avaimen käynnistäminen, kun ensimmäinen on vielä käynnissä, hylätään.
  • Aikarajoitukset ovat 1, 5 tai 15 minuuttia koodilohkolle. Tallennuksen suorittaminen voi pyytää jopa 15 minuuttia tai 20 minuuttia Flutter-kuvassa.
  • Jopa 1 MB koodia ja jopa 200 liitetiedostoa yhteensä 20 MB.
  • Enintään 60 MB tallennustilaa, pakattu.
  • Jopa 256 KB:n tuotetta.Kaikki mennyt, joka on pudonnut, ja juoksu sanoo niin.
  • Jopa 200 tiedostoa, yhteensä 8 MB, palautetaan tallentamiseen.

Palvelimen toiminnot voidaan sammuttaa huoltoa varten kokonaisuutena tai yhdeksi kuvaksi kerrallaan. Käytä palvelinta Painiketta ja sirua ei näy.

Tehtävät pane

Rekisterikeskustelussa chatin yläosassa oleva tarkistuslista-painike avaa tehtäviä pane. Siinä luetellaan, mitä jokainen kierros teki, uusin ensin: tiedostot, jotka se luki ja muokasi, sitoutuu, muutokset, jotka on tehty tarkistuksellesi, ja jokainen palvelin toimii komennolla, kuvalla, ajalla, kustannuksella ja poistumisvaltiolla. Palvelin, joka odottaa hyväksyntääsi, voidaan sallia tai hylätä paneelista, sama kuin sen kortilta, ja käynnissä oleva vastaus voidaan pysäyttää siellä.