您可以通过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