promptu
v1.0.0
اكتب مطالبات LLM الديناميكية كلغة طبيعية
توفر Promptu مجموعة من الأدوات المساعدة لإنشاء اللغة الطبيعية للمهندسين الفوريين، مثل الاقتطاع والجمع وتنسيق قائمة اللغات الطبيعية.
pip install promptu
from promptu import join
def find_matching_color ( existing_colors ):
return f'What color goes well with { join ( items = existing_colors , conjunction = "and" ) } ?'
# Prints "What color goes well with blue, purple and white?"
print ( find_matching_color ([ 'blue' , 'purple' , 'white' ]))
runnable = (
{ 'prompt' : RunnableLambda ( find_matching_color )}
| PromptTemplate . from_template ( '{prompt}' )
| model
)
runnable . invoke ([ 'blue' , 'purple' , 'white' ])
join()
تنسيق قائمة العناصر كقائمة لغة طبيعية.
بناء الجملة:
join ( items : Sequence , conjunction : str ) - > str
pluralize()
تحديد صيغة المفرد أو الجمع للكلمة بناءً على عدد العناصر.
بناء الجملة:
pluralize ( singular : str , plural : str , items : Sized ) - > str
truncate()
يقتطع سلسلة إلى الحد الأقصى للطول. إذا كان النص أطول من الحد الأقصى للطول، فسيتم استبدال كافة الأحرف بعد الحد الأقصى للطول باللاحقة.
بناء الجملة:
truncate (
text : str , max_length : int , mode = TruncateMode . CHARACTER , suffix = "..."
) - > str
العلاقات العامة هي موضع ترحيب! يرجى إضافة أو تحديث اختبارات الوحدة ذات الصلة وتنسيق المشروع باللون black .