Hookah 技术文档
1. 安装指南
Hookah 依赖于 Twisted 库。首先,您需要确保您的环境中已经安装了 Twisted。然后,您可以从命令行启动 Hookah:
twistd hookah --port 8080
上述命令将在端口 8080 上启动 Hookah 服务。
2. 项目的使用说明
Hookah 是一个简单轻量级的独立 Web 服务器,您可以在现有的 Web 堆栈旁边本地运行。它提供了以下功能:
- 接口完全基于 HTTP,可以从任何语言中轻松使用。
- 异步处理 POST 请求(webhooks),并具有重试机制。
- 使用 PubSubHubbub 协议提供发布/订阅接口(实验性)。
- 提供类似“Twitter Stream API”风格的长时间轮询接口,用于主题(超级实验性)。
使用分发器
通过向 /dispatch 发送带有 _url POST 参数的请求,可以将 POST 请求排队到该 URL 并立即返回。这使得您可以使用 Hookah 作为出站请求队列,处理重试等操作。由于使用 HTTP 协议,您可以从任何语言中使用熟悉的 API 进行操作。
通过向 /dispatch 发送带有 _topic POST 参数的请求,可以将该 POST 消息广播到任何订阅该主题的回调函数,或者广播到该主题上长时间运行的流消费者。
使用 PubSub
请参考 PubSubHubbub 规范,因为 Hookah 目前非常符合这个优秀的协议。中心端点位于 /hub,但基于 hub.mode 参数在 /publish 和 /subscribe 之间多路复用。
这个功能还非常早期,因此还不完整。主要的问题是,没有永久存储订阅数据或队列数据。这意味着,如果您重新启动 Hookah,所有订阅都需要重新进行。
使用流
Hookah 实现了一个长时间运行的流 API,模仿了 Twitter 的 Stream API。只需向 /stream 发送带有主题参数的 GET 请求,您将获得一个持久的、分块的 HTTP 连接,它会将发布到该主题的消息实时发送给您。
3. 项目API使用文档
-
/dispatch: 用于分发 POST 请求到指定的 URL 或主题。- 参数:
_url: POST 请求的目标 URL。_topic: POST 请求广播到的主题。
- 参数:
-
/hub: PubSubHubbub 协议的中心端点,用于发布和订阅操作。- 参数:
hub.mode: 指定是发布还是订阅操作。- 其他 PubSubHubbub 协议相关参数。
- 参数:
-
/stream: 用于长时间轮询主题的流 API。- 参数:
topic: 指定要订阅的主题。
- 参数:
4. 项目安装方式
请参考以下步骤安装 Hookah:
- 确保您的环境中已安装 Twisted。
- 下载 Hookah 源代码。
- 在命令行中运行
twistd hookah --port 8080命令启动服务。
以上即为 Hookah 技术文档的详细内容。希望对您有所帮助!
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
yuanrongopenYuanrong runtime:openYuanrong 多语言运行时提供函数分布式编程,支持 Python、Java、C++ 语言,实现类单机编程高性能分布式运行。Go051
pc-uishopTNT开源商城系统使用java语言开发,基于SpringBoot架构体系构建的一套b2b2c商城,商城是满足集平台自营和多商户入驻于一体的多商户运营服务系统。包含PC 端、手机端(H5\APP\小程序),系统架构以及实现案例中应满足和未来可能出现的业务系统进行对接。Vue00
ebook-to-mindmapepub、pdf 拆书 AI 总结TSX01