지식 기반 코드
서버에서 코드를 실행
귀하의 장치가 제공할 수있는 것보다 코드가 더 필요할 때 - 다른 언어, 인터넷 패키지, 더 많은 시간 - Nymbot는 그 실행을 위해 만들어진 컨테이너에서 자체 서버에서 그것을 실행할 수 있습니다.
이 페이지는 편의를 위해 기계 번역되었습니다. 영문 원본이 적용되는 버전입니다.
무엇이 서버를 실행하는가
서버 실행은 신선한 컨테이너를 시작하고, 코드를 넣고, 실행하고, 인쇄한 것을 반송하고, 컨테이너를 파괴합니다. 균형을 위해 실제로 흘러나올 때까지는
두 가지 방법이 있습니다: There are two ways in: 서버에서 실행 코드 블록에, 그리고 서버는 Nymbot가 요청하는 동안 실행 저장소.
인터넷에서 아무것도 필요로하지 않는 빠른 Python 또는 JavaScript를 위해, 무료 당신의 장치에 Sandbox 보통은 충분하다.
코드 블록을 실행
Python, JavaScript, TypeScript, shell, Go, Rust, Java 및 Dart 코드 블록은 응답에서 서버에서 실행 서버가 실행될 때마다 버튼이 열립니다.그것은 다음을 보여주는 시트를 열어줍니다:
- 이 이미지 코드가 실행되면,
- 선택할 시간 제한: 1, 5 또는 15 분,
- 가장 많이 실행할 수 있는 비용은, Pro 크레딧으로, 그 시간 제한을 위해,
- 그리고, 채팅에 파일이 첨부 된 경우, 그들을 포함하는 상자.그들은 당신이 그것을 확인하는 경우에만 이동.
프레스 달리기 그리고 출력은 코드 블록 아래로 흐르며 도착 : 무엇을 인쇄했는지, 출력 코드, 얼마나 오래 흘렀는지, 어떤 파일이 썼는지 (각각은 구해라 버튼) 그리고 그것이 무엇을 청구했는지.
중지 서버는 즉시 닫히고 당신은 그것이 실행되는 시간에만 지불합니다. 서버가 시작되기 전에 멈추면 비용이 없습니다.
한 Anonymous 패션 채팅 실행은 던져진 키의 프로 크레딧에서 지불되며, 첨부 파일은 결코 포함되지 않습니다.
언어와 이미지
각 언어는 이미지를 사용하여 실행되며 언어가 필요로 하는 도구를 갖춘 준비된 시스템입니다.Bigger images run on larger servers and cost more per minute.
| 이미지 | 사용한 for | 무엇이 포함되어 있는지 | 서버 |
|---|---|---|---|
| 파이썬 | 파이썬 | 파이썬 3.12 pip, venv, build tools 및 git; numpy, pandas 및 pytest가 이미 설치되어 있습니다. | 0.5 CPU, 4 GB 메모리 |
| Node.js | 자바스크립트, TypeScript | Node.js 22 with npm, pnpm and yarn, plus Python 3, make 및 C++ 컴파일러 | 0.5 CPU, 4 GB 메모리 |
| 폴리글로스 | Shell, Go, Rust 및 Java | bash, C 및 C++ 빌드 도구, Python 3, Node.js, Go, Rust with cargo 및 Java 17 | CPU 1개, 메모리 6GB |
| 플라이트 | 다트 | Flutter 3.32 및 Dart | CPU 2개, 메모리 8GB |
얼마나 비용이
서버 시간은 서버를 닫을 때까지 서버를 요청하는 것에서부터 10 초의 단계로 청구되며, 최소한 실행 비용이 들 수있는 10 초입니다.
- 가격은 앞에 표시됩니다, 최대. 그 비율로 전체 시간 제한입니다.당신은 결코 더 많은 요금을 부과하지 않으며, 일찍 끝나는 달리는 비용이 적습니다.
- 경주가 진행되는 동안 최대한 유지됩니다. 그것이 끝나면 실제 충전이 취해 나머지는 풀어집니다.
- 시작하지 않는 경주는 무료입니다.
- 지출 캡이 적용됩니다. A run that could go past a chat's 지출 cap 먼저 물어보면 답이 똑같습니다.
가격이 비트코인 가격을 따르기 때문에, 그것은 당신이 그것을 볼 때와 당신이 실행을 누르고있는 순간 사이에 이동할 수 있습니다.
서버가 리포토리에서 실행됩니다.Server runs in a repository
A: A Chat with a 저장소 연결되어 있으며, the 서버 실행 칩을 사용하면 Nymbot가 당신의 코드에 대한 명령을 실행하도록 요청할 수 있습니다, 예를 들어 중독을 설치하고 변경 후 테스트를 실행합니다.It is off until you turn it on, per chat.
모델이 무언가를 실행하고 싶을 때마다 응답이 멈추고 이미지, 전체 명령, 시간 제한 및 가장 비용이 들 수있는 카드를 표시하며 채팅이 여러 개있을 때 어떤 저장소를 표시합니다.Nothing runs until you answer:
- 한 번 허용 한 명령을 실행합니다.그것은 응답이 지금까지 만든 편집으로 저장소에 대해 실행되며, 모델은 출력 코드, 출력 종료 및 명령이 변경된 파일 목록을 다시 얻습니다.그런 다음 응답은 계속됩니다.
- 쇠퇴 아무것도 없고 비용도 없습니다.그런데 대답은 계속됩니다.
각각은 응답에서 별도로 청구되며, 응답은 그가 만든 실행과 각각의 비용을 나열합니다. 지출 cap당신이 묻기 전에 거부됩니다.
서버의 명령 변경 파일은 거기에 남아 있고 컨테이너와 함께 던져집니다.그들은 귀하의 리포지토리에 쓰여지지 않습니다.리포지토리에 대한 변경은 응답자의 자신의 편집에서만 발생합니다.
무엇이 고립되어 있는가
- 모든 경주에 대한 신선한 컨테이너. 아무것도 다른 실행 또는 다른 사람과 공유되지 않으며, 실행이 성공했든 실패했든, 실행이 끝나면 컨테이너가 파괴됩니다.
- 패키지 등록을 제외한 인터넷이 없습니다. 컨테이너는 패키지의 위치에서 다운로드 할 수 있습니다 : PyPI, npm 및 yarn, pub.dev 및 Flutter 및 Dart를위한 Google 스토리지, Go 모듈 프록시, crates.io, Maven Central 및 GitHub git 의존성 및 릴리스 다운로드.
- 당신이 선택한 것만이 들어갑니다. 코드, 당신이 포함한 파일, 또는 저장소의 파일.당신의 키, git 토큰 및 채팅은 결코 컨테이너에 들어가지 않습니다.
- 출력은 신뢰할 수 없는 것으로 취급됩니다. 리포지토리에서, 런트가 인쇄하는 것은 외부 데이터로 표시된 모델에 표시되며, 그 안에 있는 지시를 절대로 따르지 말라고 합니다.In a repository, what a run prints is shown to the model marked as external data, and it is told never to follow instructions inside it.
제한
- 하나의 서버가 각 키에 대해 한 번에 실행되며, 첫 번째 키가 아직 실행 중인 동안 두 번째 키를 시작하는 것은 거부됩니다.
- 코드 블록에 대한 시간 제한은 1, 5 또는 15분입니다.A repository run can ask for up to 15 minutes, or 20 on the Flutter image.
- 최대 1 MB의 코드 및 최대 200 개의 첨부 파일, 총 20 MB.
- 최대 60MB의 저장소, 포장.
- 최대 256KB의 출력.가 떨어진 과거의 모든 것, 그리고 실행은 그렇게 말합니다.
- 최대 200 파일, 총 8 MB, 저장 하기 위해 반환 됩니다.
서버 실행은 전체 또는 한 번에 하나의 이미지로 유지 보수를 위해 꺼질 수 있습니다. 서버에서 실행 버튼과 칩이 표시되지 않습니다.
The Tasks 패널
레포지토리 채팅에서는 채팅의 상단에 있는 체크리스트 버튼이 채팅을 열어줍니다.In a repository chat, the checklist button at the top of the chat opens its 임무 패널. 그것은 각 회전이 무엇을 했는지, 최신 첫 번째를 나열합니다 : 그것이 읽고 편집 한 파일, 헌신, 당신의 리뷰를위한 변화, 그리고 각 서버가 명령, 이미지, 시간, 비용 및 출력 상태로 실행됩니다. 서버가 당신의 승인을 기다리고 실행하는 것은 패널에서 허용되거나 거부 될 수 있으며, 카드에서 동일하고 실행 응답은 거기에 중지 될 수 있습니다.