WWW.YOUINFO.SITE
标签聚合 ds2api

/tag/ds2api

LinuxDo 最新话题 · 2026-05-29 20:42:42+08:00 · tech

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 之前用过很长一段时间的ds2api,接在服务器上每天给我推送点trendings, memes啥的。 然后官方出手了,我100多个号21个被封禁,其它几乎全被禁言,作者仓库也归档了, 原来是pro的上传文件入口关了,ds2api的历史又都是靠文件上传的,当时我的bot一直换号重试导致账号全军覆没 后面改成flash了也还是会被禁言,新号1-2分钟就禁的那种,我简单试了一下会不会是根据关键词封号,把关键词都去掉了还把提示词改成了中文,结果真成了 现在还是让他干之前的工作,1天禁言1-2个左右,过两天又恢复了 我把项目贴在这里,有自用需求的佬友可以试试 tangsong404/whale2api: DeepSeek reverse proxy, supports 256K context deepseek-v4-flash 不要用于盈利了,没必要 为了防止封号: 1.只有flash,上下文还被我限制到了256K 2.工具调用说明被我大改,出错概率明显提高 用作日常简单任务、酒馆之类的没问题,想用作生产不大可能 2 个帖子 - 2 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-14 09:44:27+08:00 · tech

github.com GitHub - CJackHwang/ds2api: DeepSeek-Compatible Middleware Interface: A... DeepSeek-Compatible Middleware Interface: A technical exploration project in Go, focusing on high-concurrency protocol adaptation. It serves as a reference implementation for converting diverse web protocols into standardized formats. 估计DS官方被十万个账户测试识图模式震惊到了,这段时间对2API封号太猛,现在开发者直接跑路了 10 个帖子 - 8 位参与者 阅读完整话题

linux.do · 2026-04-28 09:49:09+08:00 · tech

接之前话题 https://linux.do/t/topic/1623235?u=CJackHwang 最近发现star数涨得老快了 然后就上Trending了,梁圣会不会制裁我啊 很感谢大家的支持和反馈啊,于是我连更两天把项目优化了亿下 最新的版本是v4.1.1-2,与之前版本比起来现在除了上下文有时候不太敏感以外,现在几乎接近原生API的水平了 不吹牛吧,试过就知道,我觉得至少应该是目前DeepSeek2API里面工具调用效果最好的,没有之一 具体实现思路项目内有非常详细的技术文档 入口在 ds2api/docs/README.md at dev · CJackHwang/ds2api · GitHub 重点看 github.com/CJackHwang/ds2api docs%2Fprompt-compatibility.md dev # API -> 网页对话纯文本兼容主链路说明 文档导航:[总览](../README.MD) / [架构说明](./ARCHITECTURE.md) / [接口文档](../API.md) / [测试指南](./TESTING.md) > 本文档是 DS2API“把 OpenAI / Claude / Gemini 风格 API 请求兼容成 DeepSeek 网页对话纯文本上下文”的专项说明。 > 这是项目最重要的兼容产物之一。凡是修改消息标准化、tool prompt 注入、tool history 保留、文件引用、current input file / legacy history_split、下游 completion payload 组装等行为,都必须同步更新本文档。 ## 1. 核心结论 DS2API 当前的核心思路,不是把客户端传来的 `messages`、`tools`、`attachments` 原样转发给下游。 而是把这些高层 API 语义,统一压缩成 DeepSeek 网页对话更容易理解的三类输入: 1. `prompt` 一个单字符串,里面带有角色标记、system 指令、历史消息、assistant reasoning 标签、历史 tool call XML 等。 2. `ref_file_ids` 一个文件引用数组,承载附件、inline 上传文件,以及必要时被拆出去的历史文件。 3. 控制位 例如 `thinking_enabled`、`search_enabled`、部分 passthrough 参数。 此文件已被截断。 显示原始文件 github.com/CJackHwang/ds2api docs%2Ftoolcall-semantics.md dev # Tool call parsing semantics(Go/Node 统一语义) 本文档描述当前代码中的**实际行为**,以 `internal/toolcall`、`internal/toolstream` 与 `internal/js/helpers/stream-tool-sieve` 为准。 文档导航:[总览](../README.MD) / [架构说明](./ARCHITECTURE.md) / [测试指南](./TESTING.md) ## 1) 当前可执行格式 当前版本推荐模型输出 DSML 外壳: ```xml <|DSML|tool_calls> <|DSML|invoke name="read_file"> <|DSML|parameter name="path"><![CDATA[README.MD]]></|DSML|parameter> </|DSML|invoke> </|DSML|tool_calls> ``` 兼容层仍接受旧式 canonical XML: 此文件已被截断。 显示原始文件 这两个文档 希望我项目工程实现对大家有启发 用DeepSeek在本项目接cc从0-1写的react博客系统 工具调用部分 参考了官方v4技术文档 然后再结合外部我们的解析器和上下文工程实现比较稳定的输出 我们项目现在也默认启用内置的Max思考注入 后台可以关闭 9 个帖子 - 9 位参与者 阅读完整话题