Dasar pangaweruh Kode ieu
Nurutkeun kode dina server
Lamun kode dibutuhkeun leuwih ti alat anjeun bisa nyadiakeun eta - basa séjén, pakét ti internet, leuwih waktos - Nymbot bisa ngajalankeun eta dina server sorangan, dina wadah dijieun pikeun hiji ngajalankeun.
Kaca ieu ditarjamahkeun ku mesin pikeun genah. Asli Inggris nyaéta versi anu lumaku.
Naon téh server run?
A server run ngamimitian hiji kontainer anyar, nempatkeun kode anjeun dina eta, ngajalankeun eta, ngirimkeun balik naon eta dicetak jeung nyingkahi kontainer. Pikeun balanja Sateuacan éta téh nyata.
Aya dua cara di: Ngeunaan server dina blok kode, sarta server ngajalankeun nu Nymbot nyarankeun nalika eta ngoperasikeun dina gudang.
Pikeun gancang Python atawa JavaScript nu kudu kitu ti internet, bébas Sandbox dina alat Anjeun Biasana ieu cukup.
Ngeunaan kode blok
Python, JavaScript, TypeScript, shell, Go, Rust, Java jeung Dart blok kode dina respon boga a Ngeunaan server Ngeunaan hiji tombol, lamun server run nu sadia. Ieu ngajalankeun hiji lembar nu ngagambarkeun:
- nu Gambarna Kode ieu bakal dilakukeun,
- limit waktos pikeun milih: 1, 5 atawa 15 menit,
- Ku kituna, anjeun bisa meunangkeun bonus, ku kituna anjeun bisa meunangkeun.
- jeung, lamun obrolan boga file disambungkeun, hiji kotak pikeun kaasup aranjeunna. Aranjeunna meunangkeun ngan lamun anjeun pariksa eta.
Prénsa Loba jeung output aliran di handap blok kode nalika éta datang: naon éta dicetak, kode output, berapa waktos éta lulus, sagala file éta ditulis (kisah kalawan hiji Anjeunna Ngeunaan author nu: Lamun anjeun resep artikel ieu ngeunaan?
Ngeunaan The server ditutup saterusna jeung anjeun bayar ngan pikeun waktos eta dioperasikeun. ditutup saterusna server dimimitian, eta teu biaya.
Dina Modéla anonim Chat run dibayar ku kredit Pro nu key throwaway, jeung file attached teu pernah ditambahkeun.
Basa jeung Gambar
Sakabéh basa ngajalankeun dina gambar, sistem siap jeung alat nu basa dibutuhkeun. gambar badag ngajalankeun dina server badag jeung biaya leuwih per menit.
| Gambarna | Digunakeun pikeun | Naon anu aya | Anjeunna |
|---|---|---|---|
| Anjeunna | Anjeunna | Python 3.12 jeung pip, venv, build tools jeung git; numpy, pandas jeung pytest geus dipasang | 0.5 CPU jeung 4 GB memori |
| Node.js | Ngeunaan JavaScript | Node.js 22 jeung npm, pnpm jeung yarn, plus Python 3, make jeung C++ kompiler | 0.5 CPU jeung 4 GB memori |
| Pikeun polyglot | Ngeunaan Shell, Go, Rust jeung Java | bash, C jeung C++ build tools, Python 3, Node.js, Go, Rust jeung kargo, jeung Java 17 | 1 CPU jeung 6 GB memori |
| Anjeunna | Anjeunna | Flutter 3.32 jeung Dart | 2 CPU jeung 8 GB memori |
Ngeunaan biaya
Waktu server dihitung dina langkah-langkah ti 10 detik, ti nangtukeun pikeun server pikeun shutdown eta, jeung 10 detik salaku minimum hiji run bisa biaya.
- Harga ditémbongkeun dina muka, salaku maksimum. Ieu limit waktos sakabéh dina laju ieu. Anjeun teu pernah dibayarkan leuwih, jeung run nu diakhiri awal biaya kurang.
- Maximum ieu ditangtukeun nalika jogging geus dilakukeun. Nalika ieu diakhirkeun, biaya nyata dipeunteun jeung sisih anu dibebaskan.
- A run nu teu dimimitian téh bébas.
- Uang kapang diterapkeun. A run nu bisa ngahontal hiji chat Anjeunna kap Sateuacan ieu, anjeun kudu nyadiakeun jawaban.
Ku kituna harga diikuti harga Bitcoin, éta bisa dipindahkeun antara waktu anjeun ningali eta jeung waktu anjeun tekan Run. Upami éta diangkat, teu aya nu ngajalankeun: lembaran dibuka deui jeung harga anyar pikeun anjeun pikeun nempo.
Server ngajalankeun dina repository
Dina hiji chat jeung a gudang Sambungkeun, nu Anjeunna run chip ngidinan Nymbot nyarankeun pikeun ngajalankeun perintah dina kode anjeun, kayaning masang dependencies na ngajalankeun test sanggeus ngarobah.
Saatos model hoyong ngajalankeun hiji hal, reply pauses jeung nembongkeun kartu kalawan gambar, komando lengkep, batas waktu jeung paling bisa biaya, ditambah mana repository lamun obrolan boga sababaraha.
- Ngeunaan Ieu ngajalankeun dina repository jeung edits nu respon geus dilakukeun nepi ka ayeuna, jeung model meunang balik kode output, akhir output jeung daftar file nu komando diubah.
- Ngaronjatkeun Ieu ngabalukarkeun naon nu teu aya. jawabna ngabalukarkeun naon nu aya.
Tiap run nelepon. Masing-masing anu dibayaran dipisahkeun ti jawabna, sarta jawabna nyaritakeun runna anu dilakukeun jeung naon unggal biaya. Anjeunna kapIeu téh ditolak saméméh anjeun ditanyakeun.
Daptar nu ngarobah komando dina server tetep di dieu sarta disimpen ku container. Aranjeunna teu ditulis kana repository Anjeun. ngarobah kana repository datang ngan ti edit respon sorangan.
Naon anu isolated
- A container anyar pikeun unggal run. Aya nu dibagikeun jeung run séjén atawa jalma séjén, sarta kontainer anu dihancurkan nalika run diakhiri, nu éta sukses atawa gagal.
- Aya internet, ngan pakét registers. Kontainer bisa ngundeur ti tempat pakét datang ti: PyPI, npm jeung yarn, pub.dev jeung storage Google pikeun Flutter na Dart, proxy modul Go, crates.io, Maven Central, jeung GitHub pikeun git dependencies jeung release downloads. Ieu ngan bisa ngundeur. Ieu teu bisa ngirim kitu ka aranjeunna atawa ngahontal sagala alamat séjén.
- Hiji pilihan anu anjeun pilih datang. Kode, file anjeun kaasup, atawa file repository anjeun. kunci anjeun, token git anjeun jeung obrolan anjeun teu pernah memasuki kontainer.
- Produk ieu diperlakukeun salaku non-trusted. Dina repository, naon hiji run dicetak ditémbongkeun ka model anu ditandatanganan salaku data luar, sarta eta disarankeun teu pernah nyandak instruksi dina eta.
limit nu
- Hiji server dioperasikeun dina waktos pikeun unggal key. Dimimitian sejenna sementara anu kahiji masih dioperasikeun ditolak.
- Waktu limit 1, 5 atawa 15 menit pikeun blok kode. A repository run bisa nangtukeun nepi ka 15 menit, atawa 20 dina gambar Flutter.
- Up to 1 MB kode, jeung nepi ka 200 file attached total 20 MB.
- A repository nepi ka 60 MB, dibungkus.
- Up to 256 KB output Anything past that is dropped, jeung run nu nyebutkeun eta.
- Up to 200 file, 8 MB sakuliah, dikirimkeun balik pikeun nyimpen.
Server run bisa dipigawé pikeun perawatan, salaku sakabéh atawa hiji gambar dina waktu. Ngeunaan server tombol jeung chip teu ditémbongkeun.
Tugas panalungtikan
Dina chat repository, tombol checklist di luhur chat ngajalankeun Tugas téh pan. Ieu nyatakeun naon unggal turn ngalakukeun, panganyarna munggaran: file nu dibaca jeung diedit, komitmen, ngarobah dina review Anjeun, jeung unggal server ngajalankeun jeung urutan, gambar, waktos, biaya jeung status keluarna. A server ngajalankeun nganteurkeun persetujuan Anjeun bisa diperbolehkan atawa ditolak ti pan, sarua jeung tina kartu nya, jeung respon jalan bisa dihentikeun di sana.