歡迎來到程式碼解釋器專案。該軟體在本地模擬 OpenAI 的 ChatGPT,增加了額外的特性和功能。與 OpenAI 的模型不同,這種先進的解決方案支援多個 Jupyter 內核,允許用戶安裝額外的軟體包並提供無限的文件存取。
ChatGPT 內建的程式碼解釋器用途廣泛,可在安全且受防火牆保護的沙箱環境中充當 Python 解釋器。它可以管理文件上傳和下載,與長期會話互動(受時間上限限制),並執行其他基本任務。
我們的本地解釋器擴展了此模型以提供更廣泛的功能:
這些功能旨在讓更廣泛的受眾受益於程式設計的好處。
我們的程式碼解釋器的有前景的應用包括:
可能性僅受您的創造力和探索的限制。
這是該專案的一個簡短演示:
此儲存庫由三個目錄組成:
client
:此目錄包含提供聊天機器人使用者介面的 React 應用程式。server
:此目錄包含伺服器,用於回應來自 React 應用程式的請求。jupyter_client
:此目錄包含 Dockerfile 和啟動 Jupyter Notebook 伺服器環境所需的基本檔案。 在開始之前,請確保您已安裝 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
命令來啟動伺服器和客戶端。
該專案目前處於 alpha 階段,正在積極尋求貢獻以增強其功能。該存儲庫基本上基於 IdoBouskila 的即時聊天 React 應用程式。由於我主要是後端開發人員,因此我正在尋求幫助,尤其是前端開發人員的幫助,以提高該專案的整體美觀和功能。
需要改進的關鍵領域包括:
高度讚賞您的貢獻。請分叉此存儲庫並提交拉取請求以提出您的更改。
此儲存庫中的軟體在 MIT 許可證下運作。查看許可證文件以了解更多詳細資訊。
免責聲明:您應該對 Docker、NodeJS 和 React 有一定的掌握,才能與該軟體有效互動。如果您是新手,請參閱官方 Docker、Node.js、npm 和 React 文件和指南。