코드 해석기 프로젝트에 오신 것을 환영합니다. 이 소프트웨어는 OpenAI의 ChatGPT를 로컬로 에뮬레이트하여 추가 기능을 추가합니다. OpenAI 모델과 달리 이 고급 솔루션은 여러 Jupyter 커널을 지원하고 사용자가 추가 패키지를 설치할 수 있도록 하며 무제한 파일 액세스를 제공합니다.
ChatGPT에 내장된 코드 인터프리터는 다재다능하며 방화벽으로 보호된 안전한 샌드박스 환경 내에서 Python 인터프리터로 작동합니다. 파일 업로드 및 다운로드를 관리하고, 오래 지속되는 세션(상한 시간 제한이 있음)과 인터페이스하고, 기타 필수 작업을 수행할 수 있습니다.
우리의 현지 통역사는 이 모델을 확장하여 보다 광범위한 기능을 제공합니다.
이러한 기능은 더 많은 청중이 프로그래밍의 이점을 누릴 수 있도록 설계되었습니다.
코드 해석기의 유망한 응용 분야는 다음과 같습니다.
가능성은 당신의 창의성과 탐구에 의해서만 제한됩니다.
다음은 프로젝트의 짧은 데모입니다.
이 저장소는 세 개의 디렉터리로 구성됩니다.
client
: 이 디렉터리에는 챗봇의 사용자 인터페이스를 제공하는 React 애플리케이션이 포함되어 있습니다.server
: 이 디렉토리에는 React 애플리케이션의 요청에 응답하는 서버가 있습니다.jupyter_client
: 이 디렉터리에는 Jupyter 노트북 서버 환경을 시작하는 데 필요한 Dockerfile과 필수 파일이 포함되어 있습니다. 시작하기 전에 Docker, Node.js 및 npm이 설치되어 있는지 확인하세요.
설치 지침은 다음과 같습니다.
Dockerfile
이 포함된 루트 디렉터리로 이동하여 Docker 빌드 명령을 입력합니다.
docker build -t jupyter_api .
Docker 이미지가 성공적으로 빌드되면 다음을 사용하여 Docker 컨테이너를 시작합니다.
docker run -p 5008:5008 -p 8888:8888 jupyter_api
client
및 server
폴더로 이동하고 npm install
명령을 사용하여 종속성을 설치합니다.
그런 다음 해당 디렉터리로 이동하고 npm start
명령을 사용하여 서버와 클라이언트를 시작합니다.
이 프로젝트는 현재 알파 단계에 있으며 역량 강화를 위해 적극적으로 기여를 모색하고 있습니다. 저장소는 IdoBouskila의 실시간 채팅 React 애플리케이션을 기반으로 합니다. 저는 주로 백엔드 개발자이기 때문에 이 프로젝트의 전반적인 미적 측면과 기능을 개선하기 위해 특히 프런트엔드 개발자의 도움을 구하고 있습니다.
개선이 필요한 주요 영역은 다음과 같습니다.
기여해 주시면 감사하겠습니다. 이 저장소를 포크하고 풀 요청을 제출하여 변경 사항을 제안하세요.
이 저장소의 소프트웨어는 MIT 라이선스에 따라 작동합니다. 자세한 내용은 LICENSE 파일을 확인하세요.
고지 사항: 이 소프트웨어와 효과적으로 상호 작용하려면 Docker, NodeJS 및 React에 대한 몇 가지 명령이 있어야 합니다. 처음이라면 공식 Docker, Node.js, npm, React 문서 및 가이드를 참조하세요.