03_models_chat_messages.py 767 B

123456789101112131415161718192021222324252627282930313233
  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.messages import HumanMessage, SystemMessage
  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. messages = [
  17. SystemMessage(content="现在你是一个著名的诗人"),
  18. HumanMessage(content="给我写一首唐诗"),
  19. ]
  20. result = model.invoke(messages)
  21. print(as_text(result))
  22. if __name__ == "__main__":
  23. main()