探索文本到密码学:整合 Ollama、MCP 和 Spring AI

主要观点:文本到查询方法(如 text2cypher)起初让人不确定其用途,随着技术发展,其为刚性应用增加了灵活性;通过 Neo4j MCP Cypher 服务器、Ollama 本地大语言模型和 Spring AI 可构建支持文本到 Cypher 的应用。
关键信息:

  • 介绍了 Neo4j 的 MCP 服务器,包括 Cypher 服务器及可利用的工具。
  • 以 Spring AI 应用为例,说明设置项目(添加依赖、配置等)及连接 MCP 服务器的步骤,如创建mcp-servers.json文件和application.properties文件。
  • 展示了如何构建文本到 Cypher 的功能,包括定义/text2cypher端点、设置提示和调用 LLM 等。
  • 给出了运行应用和测试文本到 Cypher 端点的示例。
    重要细节:
  • 尝试了不同的 Ollama 模型,如 Mistral、Gemma、qwen3 等,qwen3 效果较好但存在“thinking”模式未配置的问题。
  • 连接 Neo4j Cypher MCP 服务器可通过多种方法,此处使用 Claude Desktop 配置格式。
  • 构建的应用可将自然语言问题转换为 Cypher 查询,运行并返回结果及查询本身。
    资源:提供了相关代码仓库(Spring AI MCP 演示、Neo4j MCP Cypher 服务器)及文档链接(Spring AI MCP 客户端、Spring AI - Ollama 聊天模型)。
阅读 203
0 条评论