| 12345678910111213141516171819202122232425262728293031323334 |
- from pathlib import Path
- import sys
- sys.path.append(str(Path(__file__).resolve().parents[1]))
- from _chapter2_config import as_text, get_chat_model, print_dependency_hint
- try:
- from langchain_core.prompts import PromptTemplate
- except ModuleNotFoundError as exc:
- print_dependency_hint(exc)
- raise SystemExit(1)
- def main() -> None:
- try:
- model = get_chat_model(temperature=0)
- except ModuleNotFoundError as exc:
- print_dependency_hint(exc)
- raise SystemExit(1)
- template = "我的邻居姓{lastname},他生了个儿子,给他儿子起个名字"
- prompt = PromptTemplate(input_variables=["lastname"], template=template)
- prompt_text = prompt.format(lastname="王")
- print(prompt_text)
- result = model.invoke(prompt_text)
- print(as_text(result))
- if __name__ == "__main__":
- main()
|