您可以通過Docker在沙盒環境中運行Humanscript:
docker run -it lukechilds/humanscript另外,您可以使用Homebrew在系統上本地安裝它:
brew install lukechilds/tap/humanscript或通過下載此存儲庫並將humanscript複製到您的路徑中來手動安裝。
如果您未安裝的盒子運行HumanScript,請小心。地下保護者有時會做奇怪而危險的事情。從經驗上講,除非您想在星期六晚上凌晨2點進行系統還原,否則最初應使用
HUMANSCRIPT_EXECUTE="false"至少運行humanscripts,以便在執行前檢查結果代碼。
開箱即用的humanscript使用OpenAI的GPT-4,您只需要添加API鍵即可。
我們需要將其添加到~/.humanscript/config
mkdir -p ~ /.humanscript/
echo ' HUMANSCRIPT_API_KEY="<your-openai-api-key>" ' >> ~ /.humanscript/config現在,您可以創建一個humanscript並使其可執行。
echo ' #!/usr/bin/env humanscript
print an ascii art human ' > asciiman
chmod +x asciiman然後執行它。
./asciiman
O
/ |
/ 所有環境變量都可以添加到~/.humanscript/config ,以全球應用於所有humanscript:
$ cat ~ /.humanscript/config
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
HUMANSCRIPT_MODEL= " gpt-4 "或根據腳本:
$ HUMANSCRIPT_REGENERATE= " true " ./asciimanHUMANSCRIPT_API默認值: https://api.openai.com/v1
OpenAI聊天完成API之後的服務器。
存在許多本地代理,這些代理在本地運行的LLM(如Llama 2. LM Studio)之前實現此API是一個不錯的選擇。
HUMANSCRIPT_API= " http://localhost:1234/v1 "HUMANSCRIPT_API_KEY默認值: unset
將發送到LLM後端的API鍵。僅在使用OpenAI時才需要。
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "HUMANSCRIPT_MODEL默認值: gpt-4
用於推理的模型。
HUMANSCRIPT_MODEL= " gpt-3.5 "HUMANSCRIPT_EXECUTE默認值: true
Humanscript susperpreter是否應自動執行生成的代碼。
如果錯誤,則不會執行生成的代碼,而是將其流式傳輸到Stdout。
HUMANSCRIPT_EXECUTE= " false "HUMANSCRIPT_REGENERATE默認值: false
人義屬地下培訓者是否應再生一個緩存的漢斯文。
如果為true,將重新授予humanscript,並將緩存條目替換為新生成的代碼。由於LLM的非確定性,每次重新授予HumanScript時,您都會獲得相似但略有不同的輸出。
HUMANSCRIPT_REGENERATE= " true " 麻省理工學院©Luke Childs