0
0

05_prompt_template.py 850 B

12345678910111213141516171819202122232425262728293031323334
  1. from pathlib import Path
  2. import sys
  3. sys.path.append(str(Path(__file__).resolve().parents[1]))
  4. from _chapter2_config import as_text, get_chat_model, print_dependency_hint
  5. try:
  6. from langchain_core.prompts import PromptTemplate
  7. except ModuleNotFoundError as exc:
  8. print_dependency_hint(exc)
  9. raise SystemExit(1)
  10. def main() -> None:
  11. try:
  12. model = get_chat_model(temperature=0)
  13. except ModuleNotFoundError as exc:
  14. print_dependency_hint(exc)
  15. raise SystemExit(1)
  16. template = "我的邻居姓{lastname},他生了个儿子,给他儿子起个名字"
  17. prompt = PromptTemplate(input_variables=["lastname"], template=template)
  18. prompt_text = prompt.format(lastname="王")
  19. print(prompt_text)
  20. result = model.invoke(prompt_text)
  21. print(as_text(result))
  22. if __name__ == "__main__":
  23. main()