04_langchain_ollama.py 632 B

12345678910111213141516171819202122232425
  1. from pathlib import Path
  2. import sys
  3. sys.path.append(str(Path(__file__).resolve().parents[1]))
  4. from _chapter2_config import get_ollama_llm, print_dependency_hint
  5. def main() -> None:
  6. try:
  7. llm = get_ollama_llm(temperature=0)
  8. except ModuleNotFoundError as exc:
  9. print_dependency_hint(exc)
  10. raise SystemExit(1)
  11. result = llm.invoke("你是谁")
  12. print(result)
  13. if __name__ == "__main__":
  14. try:
  15. main()
  16. except Exception as exc:
  17. print(f"LangChain调用Ollama失败: {exc}")
  18. print("请确认 Ollama 服务、模型名称,以及 langchain-ollama 依赖都可用。")