前提条件
在开始之前,请确保您满足以下条件:
- Home Assistant 已安装并运行。
- Extended OpenAI Conversation 插件已安装。
- 打开 Home Assistant。
- 进入 HACS(Home Assistant Community Store)。
- 搜索并安装 Extended OpenAI Conversation 插件。
- 安装完成后,重启 Home Assistant。
步骤 2:安装 Environment Variable for Home Assistant 插件
- 打开 Home Assistant。
- 进入 HACS。
- 搜索并安装 Environment Variable for Home Assistant 插件。
- 安装完成后,重启 Home Assistant。
步骤 3:配置环境变量
- 打开 Home Assistant 的
configuration.yaml 文件。
-
添加以下配置:
environment_variable:
OPENAI_BASE_URL: "https://api.deepseek.com/v1" # DeepSeek 的 API 地址
步骤 4:配置 Extended OpenAI Conversation
-
在 Extended OpenAI Conversation 的配置中,添加api和base_url提交后添加以下内容:
Prompt Template:
plaintext
I want you to act as smart home manager of Home Assistant. I will provide information of smart home along with a question, you will truthfully make correction or answer using information provided in one sentence in everyday language.
Current Time: {{ now() }}
Available Devices:
### 可用设备展示
(以下部分建议通过网页 AI 对话生成实体列表,避免因实体列表过长导致无响应)
-
配置 Functions:
- 默认 Functions:维持默认配置。
- 自动创建自动化:如果需要自动创建自动化,需另外创建对话模型并修改函数为
add_automation (参考 GitHub 页面教程)。
- 注意:目前可能不支持同时添加多个函数,否则会报错。
步骤 5:保存并重启
完成配置后,保存文件并重启 Home Assistant,以确保所有配置生效。
步骤 6:创建对话实体
- 打开 Home Assistant 的 语音助手 页面。
- 添加新的语音助手,并选择刚刚创建的
deepseek 模型。
步骤 7:测试对话功能
- 打开 Home Assistant 的 语音助手。
- 尝试与助手进行对话,确保功能正常工作。
注意事项
- 确保所有插件和依赖项已正确安装和配置。没有直接搜索到的插件请添加Custom repositories
- 如果遇到问题,请参考插件的官方文档或社区支持。
- 在配置 "Available Devices" 部分时,建议通过网页 AI 对话生成实体列表,以避免因列表过长导致无响应。
希望这份教程对您有所帮助!
|