
本文讲述Hermes如何进行设置,从而实现可以远程调用,基础使用,欢迎各位拓展探讨。
首先我们需要有一台部署了Hermes的服务器,这里直接购买腾讯云轻量应用服务器Hermes应用镜像(当然也可以自行搭建)
需要提前配置好Hermes的模型接入。
下面正式开始:
hermes config set API_SERVER_ENABLED true
hermes config set API_SERVER_KEY <your-secret-key>
hermes config set API_SERVER_HOST 0.0.0.0如下图

hermes gateway install 进行安装)hermes gateway restart此时,Hermes会监听8642端口

如果你想更改接口,可以执行 hermes config set API_SERVER_PORT <port>,随后重启Hermes(有时候一次重启未生效,可以再次重启)
健康检查,其他机器(因为要验证公网访问)执行命令 curl -s http://<服务器IP>:<Port>/health

发送消息验证 (your-secret-key是前面设置的信息)
# Linux的写法,Windows的cmd不支持通过 “\”换行且不支持单引号
curl http://<服务器IP>:<Port>/v1/chat/completions \
-H "Authorization: Bearer <your-secret-key>" \
-H "Content-Type: application/json" \
-d '{"model": "hermes-agent", "messages": ["role": "user", "content": "<发送的内容>"}]}'# Windows写法,原单引号内部的双引号需要转义
curl http://<服务器IP>:<Port>/v1/chat/completions -H "Authorization: Bearer <your-secret-key>" -H "Content-Type: application/json" -d "{\"model\": \"hermes-agent\", \"messages\": [{\"role\": \"user\", \"content\": \"<发送的内容>\"}]}"测试如图:

注意:AI回复的中文或者emoji图片内容,会被转为Unicode编码,我们可以解码查看。

最后,附上Hermes官方文档的相关部分说明:https://hermes-agent.nousresearch.com/docs/user-guide/messaging/open-webui#1-enable-the-api-server
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。