为什么不使用Python实现RAG?
为什么 Ragent 用 Java 做 RAG,而不是 Python?这个问题被问过挺多次的。
打开很多 RAG 教程、AI 应用开发课程,几乎清一色是 Python。LangChain 是 Python 的,LlamaIndex 是 Python 的,连 OpenAI 官方 SDK 的首选语言都是 Python。Python 在 AI 领域的地位不需要讨论——从底层的 PyTorch 到上层的 LangChain,整条 AI 技术栈都是围绕 Python 建设的,这是十几年积累的结果。
所以当 Ragent 是用 Java 做的,不少人的第一反应是:为什么不用 Python?
答案很简单:因为大多数要落地 AI 应用的公司,技术栈是 Java。