2 分•作者: Paralus•7 个月前
当你的 Python 代码崩溃时,你会得到一个回溯信息。你可以看到它在哪里失败了。但你几乎永远不知道它为什么失败——那一刻内存里到底有什么。<p>我构建了 F. Incantatem 来解决这个问题。添加一个装饰器,当你的代码崩溃时,一个 LLM(大型语言模型)会捕获完整的上下文——堆栈跟踪、源代码、实际的变量值——并解释出了什么问题以及如何修复它。<p>它集成了装饰器、CLI 工具或 IPython 扩展。与 OpenAI、OpenRouter 或通过 Ollama 本地运行。谨慎模式会在传输前自动编辑掉密钥和 PII(个人身份信息)。零核心依赖。<p>我分享它是因为我一直在想,其他人一定也在调试这些同样的、不可能解决的错误。欢迎提问或提供反馈。<p>另外值得注意的是,还有一些工作要做(见路线图)。<p>代码库:<a href="https://github.com/aguilar-ai/fincantatem" rel="nofollow">https://github.com/aguilar-ai/fincantatem</a><p>PyPi:<a href="https://pypi.org/project/fincantatem/" rel="nofollow">https://pypi.org/project/fincantatem/</a>