8.0
热点
AI SCORE
编程提效2024-03-22 22:52
Leaping:LLM 秒速调试 Python 测试工具
Hacker News · github.com#调试工具#Python#开源
Editor brief · 编辑速览
利用 LLM 即时诊断和解释 Python 测试失败,大幅减少调试时间,直接提升开发效率。
加载时出错。请重新加载此页面。
通知:你必须登录才能更改通知设置。
仓库文件导航
Leaping 的 pytest debugger 是一款简单、快速且轻量的 Python 测试调试器。Leaping 会跟踪代码的执行过程,并允许你通过基于 LLM、支持自然语言交互的 debugger,随时回溯检查程序在任意时刻的状态。
它会记录代码中所有变量的变化,以及其他可能导致非确定性行为的因素,以此实现上述功能。
如果你打算使用 GPT,请将环境变量 OPENAI_API_KEY 设置为你的 GPT API key。
pytest --leaping
默认情况下,pytest 会自动发现项目中的所有 Python 测试并运行它们。测试运行完毕后,会打开一个 CLI,供你与 debugger 交互。
pytest 启动时,系统会提示你选择模型。目前我们同时支持 Ollama 和 GPT-4。
你可以向 Leaping 提出以下问题: