يمكنك تشغيل Humanscript في بيئة رمل عبر Docker:
docker run -it lukechilds/humanscriptبدلاً من ذلك ، يمكنك تثبيته أصليًا على نظامك باستخدام Homebrew:
brew install lukechilds/tap/humanscript أو تثبيت يدويًا عن طريق تنزيل هذا المستودع ونسخ/symlink humanscript في طريقك.
كن حذرًا إذا كنت تدير Humanscript Unrandboxed. يمكن أن يقوم المستنتج في بعض الأحيان بأشياء غريبة وخطيرة. في حديثه من التجربة ، ما لم تكن ترغب في القيام باستعادة النظام في الساعة 2 صباحًا مساء السبت ، يجب عليك تشغيل Humanscripts على الأقل مع
HUMANSCRIPT_EXECUTE="false"حتى تتمكن من التحقق من الكود الناتج قبل التنفيذ.
تم تكوين Humanscript خارج المربع لاستخدام GPT-4 من Openai ، تحتاج فقط إلى إضافة مفتاح 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 لتطبيقها على مستوى العالم على جميع البشر:
$ cat ~ /.humanscript/config
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
HUMANSCRIPT_MODEL= " gpt-4 "أو على أساس كل سيناريو:
$ HUMANSCRIPT_REGENERATE= " true " ./asciimanHUMANSCRIPT_API الافتراضي: https://api.openai.com/v1
خادم بعد واجهة برمجة تطبيقات Openai للدردشة.
توجد العديد من الوكلاء المحليين الذين يقومون بتنفيذ واجهة برمجة التطبيقات هذه أمام LLMs المحلية مثل Llama 2. LM Studio هو خيار جيد.
HUMANSCRIPT_API= " http://localhost:1234/v1 "HUMANSCRIPT_API_KEY الافتراضي: unset
مفتاح API ليتم إرساله إلى LLM الخلفية. مطلوب فقط عند استخدام Openai.
HUMANSCRIPT_API_KEY= " sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "HUMANSCRIPT_MODEL الافتراضي: gpt-4
النموذج لاستخدامه للاستدلال.
HUMANSCRIPT_MODEL= " gpt-3.5 "HUMANSCRIPT_EXECUTE الافتراضي: true
ما إذا كان يجب على Humanscript الاستدلال تنفيذ الكود الذي تم إنشاؤه تلقائيًا عند الطيران.
إذا لم يتم تنفيذ الكود الذي تم إنشاؤه ، بدلاً من ذلك ، سيتم تنفيذها إلى stdout.
HUMANSCRIPT_EXECUTE= " false "HUMANSCRIPT_REGENERATE الافتراضي: false
ما إذا كان يجب على البشر المستنتج أن يجدد الإنسان المخبأة أم لا.
إذا كان صحيحًا ، فسيتم تفسير Humanscript وسيتم استبدال إدخال ذاكرة التخزين المؤقت بالرمز الذي تم إنشاؤه حديثًا. نظرًا للطبيعة غير المحددة لـ LLMs في كل مرة تقوم فيها بتقييد البشر ، ستحصل على إخراج مماثل ولكنه مختلف قليلاً.
HUMANSCRIPT_REGENERATE= " true " MIT © Luke Childs