使用说明
Notion+Gmail(Ollama)
基于Next.js App Router的项目。 奥拉玛(localhost:11434) 概念连接。
要求
安装和运行
npm install
cp .env.local.example .env.local
# .env.local에 NOTION_API_KEY 필요 시 추가
npm run dev
在浏览器中 http://localhost:3000 连接。
环境变量(.env.local)
| 变量 | 说明 | 默认值 |
|---|---|---|
OLLAMA_BASE_URL |
Ollama服务器URL | http://localhost:11434 |
OLLAMA_MODEL |
要使用的型号名称 | llama3.2 |
NOTION_API_KEY |
Notion绑定的秘密(选择)-- |
使用Ollama
- Ollama 本地主机:11434必须在中工作。
- 在终端
ollama serve用启动服务器,ollama run llama3.2用后背解开模型后使用。 - 在聊天UI中输入的消息
/api/chat通过传递到Ollama。
Notion连接方法(按步骤)
步骤1:创建Notion集成
- 在浏览器中 Notion联动页面 转到。
- “新联动” 单击。
- 名字 (例如:
notion-gmail),使用 工作空间选择后 提交进行。 - 在创建的联动页面上 《秘密》 项目的 内部整合秘密 复制值。
(格式:secret_xxxxxxxxxxxx...)
步骤2:将秘密放入项目
在项目根目录中 .env.local 创建文件并插入下面一行。
NOTION_API_KEY=secret_여기에_복사한_시크릿_붙여넣기
保存后 重新运行开发服务器进行(npm run dev).
步骤3:连接到Notion页面/DB
Notion API 仅“连接”一页/数据库 可以访问。
- 在Notion中 要联动访问的页面打开。
- 右上角 ⋯ 菜单→ 连接 → 联动连接选择。
- 在步骤1中创建的联动(例如:
notion-gmail)连接。 - 数据库如果使用,则适用 数据库页面也以同样的方式 联动连接进行。
步骤4:检查动作
- 请在浏览器或终端上访问以下地址。
http://localhost:3000/api/notion/search?q=테스트 - 如果结果为JSON,则Notion联动正常工作。
NOTION_API_KEY如果未找到,或者未连接到该页/DB,则搜索结果可能为空或出现错误。
Notion MCP/API集成
- 应用程序内部:像上面一样
NOTION_API_KEY如果设置/api/notion/search?q=검색어可以使用Notion搜索。 - 光标IDE:如果您在Cursor中使用Notion MCP服务器,则可以配置与此项目一起使用Ollama的流程。
API端点
POST /api/chat-与Ollama对话(body:{ "message": "메시지" })GET /api/notion/search?q=검색어-Notion搜索(需要NOTION_API_KEY)