deepseek-ai/deepseek-recipe
- 来源
- GitHub
- 首次上榜日期
- 领域
- 模型推理
- GitHub 星标数
- 1,532
- 主要语言
- Rust
本页介绍外部开源仓库,并非 HDATF 产品。
它做什么
deepseek-recipe是连接多种AI API格式与DeepSeek推理后端的Rust库和Python绑定集合。它将Messages、Chat Completions和Responses请求转换为统一会话表示,再渲染为模型提示词及词元输入。它还能把后端输出转换回各协议的完整响应或流式事件。库处理工具定义、生成配置和结构化输出信息,但实际推理、工具执行与HTTP传输需由调用方提供。Python支持3.10及以上,图像处理需考虑OpenCV环境和模型支持范围。DeepSeek V4不接受图片,应与V4.1图像输入路径区分。FastAPI示例使用生成固定答案的模拟推理,而非真实模型。示例缺少认证和私网图像地址过滤,因此安装不等于完成公开生产服务,输出约束是否真正强制执行也由后端决定。
许可证
MIT 宽松许可。保留版权声明即可商用和修改。
同领域的其他仓库
- deepseek-ai/DeepInfer
DeepInfer是面向DeepSeek模型大规模推理的执行框架,公开版本提供离线推理,而非完整的在线服务。模型运维人员输入提示词和模型检查点后,可获得生成的词元与文本。明确列出的支持模型是DeepSeek-V4.1-Flash,示例包含文本和图像输入。框架通过优化算子、数据并行与专家并行、草稿词元验证和异步调度组织推理任务。它还提供正则表达式、JSON模式和文法形式的输出约束。环境要求包括Linux、Python 3.12、GCC 13及以上,以及NVIDIA SM100或Huawei Ascend 950,对应CUDA 13或CANN 9.2。入门示例从Hugging Face下载权重,或使用本地检查点。完整服务仍需单独配置KV缓存体系、阶段分离和副本间负载均衡,公开基准不能视为普通电脑上的结果。 - omnimind-ai/OmniInfer
OmniInfer是基于Rust的CLI兼本地网关,用于在本地运行LLM和VLM(可同时读取图像的语言模型)。实际推理由llama.cpp、MLX、MNN、vLLM等现有运行时完成。发布版面向Linux、macOS和Windows,Android和iOS应用可将其作为Gradle模块或Swift包嵌入使用。运行omniinfer会打开终端界面,推荐兼容的后端,加载本地模型并开始对话。安装脚本只安装CLI,运行时和模型需另行安装,预构建运行时在安装时会用SHA-256校验。serve命令在127.0.0.1:9000启动网关,提供可接收文本和图像的OpenAI兼容聊天接口,以及转换工具调用的Anthropic兼容Messages接口。聊天请求只有在加载模型后才会被处理。通过LAN模式和Cloudflare Quick Tunnel访问需要API密钥,管理接口默认仅限本地,而来自同一设备的请求无需密钥即可处理。内置advisor给出的内存数值是估算值,运行时支持因设备而异,README中的速度说法在本次调查中尚未核实。许可证为Apache-2.0。 - huggingface/transformers
Transformers是Hugging Face的Python库,汇集了文本、图像、语音、视频和多模态模型的定义,供推理和训练使用。主要用户是想下载并运行或微调开放模型的研究人员、ML工程师和开发者,Hub上公开了超过100万个这种格式的检查点。它是一个共同基准,同一套模型定义也被Axolotl、Unsloth、DeepSpeed等训练工具,vLLM、SGLang、TGI等推理引擎,以及llama.cpp和mlx共同使用。每个模型由配置、模型和预处理器三个类组成,Pipeline用几行代码即可运行文本生成、语音识别、图像分类和视觉问答。Trainer支持混合精度、torch.compile、FlashAttention和分布式训练,generate提供流式输出和多种解码方式。开始使用需要Python 3.10及以上和PyTorch 2.6及以上,下载的模型保存在HF_HUB_CACHE目录中,离线使用时需先用snapshot_download下载,再设置HF_HUB_OFFLINE=1。通过serving附加安装使用的transformers serve会在localhost:8000开启兼容OpenAI SDK的服务器,提供chat completions、responses、语音转写、模型列表等端点。工具调用适用于分词器声明了工具调用token的模型,官方文档把这个服务器定位为评估、实验和中等负载部署用途,大规模生产则推荐vLLM或SGLang。官方README把这个库介绍为以模型定义为中心的工具,由于训练API是针对Transformers提供的PyTorch模型设计的,它建议通用训练loop使用Accelerate,示例脚本则按具体情况修改后使用。README中仍保留在PyTorch、JAX和TF2.0之间迁移模型的说法,但当前的setup.py(5.19.0.dev0)和安装文档只涉及PyTorch,并且虽然库本身采用Apache-2.0,各个检查点可能有各自的许可证和访问条件。 - Tencent-Hunyuan/Hy-MT2
Hy-MT2是腾讯混元团队发布的翻译专用语言模型系列,有1.8B、7B和混合专家(MoE)结构的30B-A3B三种规模。它支持33种语言之间的互译,支持语言表中包括韩语和日语。把原文和翻译指令作为提示词输入即可得到译文,README提供了术语指定、文风、个性化、分隔符和结构化数据的提示词模板。最大上下文长度为8192个token,且没有默认系统提示词,因此长文档需要先切分再输入。用于缩小模型文件的FP8和GGUF量化版本最低到2位和1.25位格式,README称1.8B模型经1.25位量化后存储空间约为440MB。运行需要开启trust_remote_code(会执行模型仓库中代码的设置)的transformers 5.6.0及以上版本,或从源码构建的vLLM和SGLang,README还说明在llama.cpp中使用低位格式需要拉取请求22836中的STQ内核。可通过LLaMA-Factory和DeepSpeed进行LoRA或全量微调,训练说明要求1.8B使用1张24GB以上的GPU,7B的LoRA使用1张80GB GPU,30B使用8张80GB GPU。用于评估指令遵循翻译的IFMTBench也以CC-BY-4.0公开,以规则和LLM评分评估6类约束。根据LICENSE.txt,模型许可证为Apache 2.0,README中的性能对比数据此次未能独立核实。 - Ebony-Vinyl/dsh-our-free-model
这是把dsh智能体连接到外部模型服务的插件,并不在本地运行模型权重。它把对话、工具结果和可选图像发送到上游网关,接收回答或工具调用。适配器会刷新模型目录、探测可用性,并把多种响应协议转换为宿主的流式格式。它还提供供其他程序调用的OpenAI兼容本地转发服务和本地用量记录。开始使用需要兼容的dsh宿主、受支持的Node.js运行环境和网络连接。Kilo官方允许匿名调用免费模型,但会按IP限制请求次数。OpenCode路径还会模拟客户端识别信息,因此不能把所有路径都视为官方支持的公共API,需要单独审查授权和服务条款。其他账号渠道和桌面EAC渠道需要各自的登录或授权,免费网关也不能被视为无限量、私有或适合敏感生产数据的服务。
只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。