Files
ollama37/ollama/prompt.py
2023-06-30 11:53:14 -07:00

10 lines
383 B
Python

from difflib import get_close_matches
from jinja2 import Environment, PackageLoader
def template(name, prompt):
environment = Environment(loader=PackageLoader(__name__, 'templates'))
best_templates = get_close_matches(name, environment.list_templates(), n=1, cutoff=0)
template = environment.get_template(best_templates.pop())
return template.render(prompt=prompt)