gitagpt
用 AI 扮演奎师那,以《薄伽梵歌》智慧回答你的任何人生困惑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
用 AI 扮演奎师那,以《薄伽梵歌》智慧回答你的任何人生困惑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:GitaGPT 在线体验界面
想象一个场景:深夜,你躺在床上辗转反侧,职场瓶颈、感情困惑、人生方向……各种问题在脑海中翻涌,却找不到一个可以倾诉的对象。打开手机,一个叫 Krishna(奎师那)的 AI 助手正在等你。你用普通话或印地语倾诉内心的焦虑,而他——用《薄伽梵歌》700 多节诗句中的智慧,给你一段直抵心灵的回答。
这不是科幻,而是真实存在的应用——GitaGPT。
GitaGPT 诞生于一个独特的技术交叉点:人工智能 × 印度传统文化 × 精神信仰。
创始人 Vikas Sahu 是一位来自印度古尔冈(Gurgaon)的技术型创业者,在科技行业深耕十余年。在创立 Sahu4You 印地语内容平台的过程中,他敏锐地洞察到一个现象:数亿印度人每天面对现代生活的压力时,内心渴望从古老的《薄伽梵歌》中寻找指引——但大多数人既没有时间通读这部史诗著作,也缺乏专业的解读能力。
与此同时,以 ChatGPT 为代表的大语言模型(LLM)正席卷全球。Vikas 意识到:如果能用 GPT-3.5 强大的自然语言理解能力,结合《薄伽梵歌》的永恒智慧,就能为普通人搭建一座随时可用的"数字精神导师"。2022 年底,GitaGPT 正式上线,如今已服务超过 3500 万用户,成长为印度最大的 AI 精神陪伴平台之一。
GitaGPT 的技术实现并不复杂,但 Prompt 设计颇为巧妙。
用户输入问题后,前端将问题与选定经文一起封装为 Prompt 发送给 API。API 层由 Next.js Edge Function(运行时为 edge)实现,使用 Vercel Edge Network 部署在全球边缘节点上,保证低延迟响应。核心 Prompt 模板如下:
"You are Krishna from Mahabharata, and you're here to selflessly help and answer any question or dilemma of anyone who comes to you. Analyze the person's question below and identify the base emotion and the root for this emotion, and then frame your answer by summarizing how the verses below apply to their situation and be empathetic in your answer. Clearly label with 'Krishna:'."
这段 Prompt 的精妙之处在于:角色设定(以奎师那的口吻)+ 情感分析(识别情绪根源)+ 引用具体经文(关联诗句到现实处境)+ 同理心要求。当用户说"我最近工作很不顺心,感到很迷茫",GPT 不会直接给鸡汤,而是从《薄伽梵歌》第 2 章"业瑜伽"(Karma Yoga)的角度,告诉你如何在行动中寻找意义,而非执着于结果。
后端调用 OpenAI gpt-3.5-turbo 模型,并通过 SSE(Server-Sent Events)流式传输返回内容。客户端使用 eventsource-parser 库解析 SSE 事件,逐块渲染回复文字,用户能看到 Krishna 正在"打字"的动态效果,体验接近与真人对话。

图2:GitaGPT 的视觉形象以印度教中广受敬仰的 Radha-Krishna 为原型
当前版本的核心功能包括:
语言选择:用户可以在印地语、英语等多语言之间切换。印度是一个多语言国家,仅印地语母语者就超过 6 亿,母语界面显著降低了使用门槛。对于大量英语不熟练的农村用户来说,能用印地语提问并获得印地语回答,体验价值大幅提升。
圣人角色:除了 Krishna(奎师那),用户还可以选择 Shiva(湿婆)、Hanuman(哈努曼)等不同圣人角色。每个角色都有专属的 Prompt 设定和语气风格,Shiva 的回答偏重哲学思辨,Hanuman 则更强调勇气与行动力。
免费/付费分层:基础版每天免费 5 次对话,提供所有 700 节经文的访问;付费版解除限制并增加语音 AI 功能(语音输入 + 语音播报)。这种 Freemium 模式在印度市场既保证了广泛的传播,又为平台提供了商业化路径。
整个项目代码结构清晰,采用典型的 Next.js 全栈架构:
| 目录 | 职责 |
|---|---|
pages/ | Next.js 页面路由,index.tsx 为主聊天页面,about.tsx 为关于页 |
pages/api/ | API 路由,generate.ts 为核心对话生成端点(Edge Function) |
components/ | React 组件库:Header、Footer、Navbar、DropDown(语言选择)、ResizablePanel(响应式布局)、LoadingDots(打字动画) |
utils/ | 工具函数,OpenAIStream.ts 封装 SSE 流式解析 |
public/ | 静态资源:Logo、UI 图片、SEO Open Graph 图片 |
前端 UI 使用了 Tailwind CSS 进行样式设计,配合 @headlessui/react 实现无障碍下拉菜单、响应式面板等复杂交互。动画效果依赖 framer-motion,为聊天气泡、加载状态提供流畅的过渡动画。
代码质量方面,TypeScript 覆盖率较高,关键类型(ChatGPTMessage、OpenAIStreamPayload)都有显式接口定义。项目还集成了 @vercel/analytics,用于追踪用户访问行为。
GitaGPT 原生为 Vercel Edge Function 项目,这意味着:
.env 中的 OPENAI_API_KEY,执行 npm install && npm run dev 即可本地体验部署难度评分为"简单",主要因为 Next.js + Vercel 的组合已是业界标准范式,文档完备。但如果你计划在自有服务器上运行(绕过 Vercel),则需要额外处理 Edge Runtime 的兼容性问题。
硬件需求极低——无需 GPU,无需大容量存储,一台 1GB RAM 的小型服务器甚至树莓派即可运行(假设通过 API 调用 OpenAI)。
GitaGPT 面临的质疑主要集中在两个方面:
1. AI 解读的准确性边界:《薄伽梵歌》是印度教最神圣的经典之一,其注释传统已有数千年历史。GPT-3.5 生成的"Krishna 回答"是否真正忠于原文?是否可能因 Prompt 的引导而产生误导性的解释?Vikas Sahu 本人也承认,AI 提供的是启发性参考,而非宗教权威解读,用户需要有自己的判断力。
2. 文化商业化的边界:将古老宗教文本接入 AI 对话引擎,并引入 Freemium 收费模式,在印度部分传统主义者中引发争议。有人认为这是对神学的轻慢,也有人认为这是让古老智慧触达现代人的创新方式。
GitaGPT 的成功揭示了一个值得关注的方向:垂直领域的 AI 精神/情感陪伴。
在全球范围内,类似的探索正在展开:圣经 AI、佛经 AI、心理咨询 AI……这些项目的共同特点是以特定文化/宗教文本为知识基底,通过 LLM 提供个性化的精神指引。它们面临共同的挑战——如何在 AI 的灵活性和宗教文本的权威性之间找到平衡。
对于开发者而言,GitaGPT 的技术实现提供了宝贵的参考:Prompt Engineering 的角色设定技巧、多语言本地化策略、Vercel Edge Function 的 SSE 流式传输模式,这些都可以迁移到其他垂直领域的 AI 应用中。
如果你对 AI + 传统文化这个交叉方向感兴趣,GitaGPT 无疑是一个值得研究的开源样本。
项目信息