Anda dapat menjalankan humanscript di lingkungan kotak pasir melalui Docker:
docker run -it lukechilds/humanscriptAtau Anda dapat menginstalnya secara asli pada sistem Anda dengan homebrew:
brew install lukechilds/tap/humanscript Atau instal secara manual dengan mengunduh repositori ini dan menyalin/symlink humanscript ke jalur Anda.
Berhati -hatilah jika Anda menjalankan humanscript tidak diandbox. Inferpreter terkadang bisa melakukan hal -hal aneh dan berbahaya. Berbicara dari pengalaman, kecuali jika Anda ingin melakukan pemulihan sistem pada jam 2 pagi pada Sabtu malam, Anda harus setidaknya menjalankan humanscripts pada awalnya dengan
HUMANSCRIPT_EXECUTE="false"sehingga Anda dapat memeriksa kode yang dihasilkan sebelum dieksekusi.
Humanscript dikonfigurasi di luar kotak untuk menggunakan OpenAI's GPT-4, Anda hanya perlu menambahkan kunci API Anda.
Kita perlu menambahkannya ke ~/.humanscript/config
mkdir -p ~ /.humanscript/
echo ' HUMANSCRIPT_API_KEY="<your-openai-api-key>" ' >> ~ /.humanscript/configSekarang Anda dapat membuat humanscript dan membuatnya dapat dieksekusi.
echo ' #!/usr/bin/env humanscript
print an ascii art human ' > asciiman
chmod +x asciimanDan kemudian menjalankannya.
./asciiman
O
/ |
/ Semua variabel lingkungan dapat ditambahkan ke ~/.humanscript/config untuk diterapkan secara global untuk semua humanscript:
$ cat ~ /.humanscript/config
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
HUMANSCRIPT_MODEL= " gpt-4 "atau berdasarkan skrip:
$ HUMANSCRIPT_REGENERATE= " true " ./asciimanHUMANSCRIPT_API Default: https://api.openai.com/v1
Server mengikuti API penyelesaian obrolan OpenAI.
Ada banyak proksi lokal yang mengimplementasikan API ini di depan LLM yang menjalankan lokal seperti LLAMA 2. LM Studio adalah pilihan yang baik.
HUMANSCRIPT_API= " http://localhost:1234/v1 "HUMANSCRIPT_API_KEY Default: unset
Kunci API untuk dikirim ke backend LLM. Hanya diperlukan saat menggunakan OpenAI.
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "HUMANSCRIPT_MODEL Default: gpt-4
Model untuk digunakan untuk inferensi.
HUMANSCRIPT_MODEL= " gpt-3.5 "HUMANSCRIPT_EXECUTE Default: true
Apakah Humanscript Inferpreter harus secara otomatis menjalankan kode yang dihasilkan dengan cepat.
Jika salah kode yang dihasilkan tidak akan dieksekusi dan sebaliknya dialirkan ke stdout.
HUMANSCRIPT_EXECUTE= " false "HUMANSCRIPT_REGENERATE Default: false
Apakah Humanscript Infricrete harus meregenerasi humanscript yang di -cache.
Jika benar humanscript akan diartikan kembali dan entri cache akan diganti dengan kode yang baru dihasilkan. Karena sifat nondeterministik LLM setiap kali Anda menafsirkan kembali humanscript, Anda akan mendapatkan output yang serupa tetapi sedikit berbeda.
HUMANSCRIPT_REGENERATE= " true " MIT © Luke Childs