{"repo":"pypy66/sider-ai-api","free":true,"listed":false,"github":"https://github.com/pypy66/sider-ai-api","clone":"git clone https://github.com/pypy66/sider-ai-api.git","description":"An API library for sider.ai, providing alternative access to ChatGPT, Gemini, Claude, and other models. 国内访问ChatGPT、Gemini、Claude的替代解决方案，访问sider.ai的API请求库。","language":"Python","stars":53,"topics":["chatgpt","claude","deepseek","gemini","generative-ai","llama","python","sider-ai"],"license":"MIT","category":"ai-agents","readme_excerpt":"The English documentation is placed below the Chinese version. sider ai api 是一个调用sider.ai的Python API库，提供了在不能访问ChatGPT等国外AI平台的情况下，调用ChatGPT、Gemini、Claude、llama，乃至o1等国外大模型的完整解决方案。 安装 打开终端，并输入 pip install sider-ai-api 即可。 用法 Session 类 Session 类用于与 Sider API 交互，提供聊天和 OCR 功能，同时管理 API 的身份验证、请求头和会话状态。 构造函数: - 参数 : - token (str): 可选，身份验证令牌，如 \"eyJhbGciOiJIUzI...\" ，注意 不需要 加 Bearer 这个开头。如果为None，则自动读取 DEFAULT TOKEN FILE (默认是 token.json ) 中的token和cookie。 - context id (str): 可选，对话上下文的 ID，如 \"C0M.......EB\" ，空字符串表示开始新对话。默认为空字符串。 - cookie (str): 可选，身份验证所需的 cookie 字符串，如 \"key1=value1;key2=value2\" 。如果不提供，默认使用 COOKIE TEMPLATE 常量中的模板。 主要方法: chat(prompt, model=\"gpt-4o-mini\") 用提示词与 AI 对话，返回一个字符串生成器，包含AI的响应结果。 - 参数 : - prompt (str): 用户提示词。 - model (str): 使用的 AI 模型，默认为 \"gpt-4o-mini\" 。 - 返回 : 一个字符串生成器，逐步返回 AI 的响应，可以使用 \"\".join() 拼接。 ocr(filename, model=\"gemini-2.0-flash\") 对图像文件执行 OCR 识别，返回结果的字符串生成器。 - 参数 : - filename (str): 图像文件的路径。 - model (str): 使用的 OCR 模型，默认为 \"gemini-2.0-flash\" 。完整的模型列表可以在 MODELS 和 ADVANCED MODELS 常量中找到。 - 返回 : 一个字符串生成器，逐步返回 AI 的响应。 属性: - context id : 对话上下文id，如果为 \"\" 则表示开始新对话。对话上下文会由服务器端保存。 - total : API的总调用次数，为整数或者None。 - remain : API的剩余调用次数，为整数或者None。 示例代码 关于token和cookie Session 类是必须提供token的。token可以在浏览器的设置或者开发者工具中查看。对于Edge，cookie和token可以在edge://settings/cookies/detail?site=sider.ai中查看。 如果只有token而没有额外的cookie信息，如 CloudFront-Signature 等，也一样能调用聊天功能，但是在OCR识别的上传图片这一步，会提示需要Cloudflare验证的错误消息，因此建议包含完整的cookie。 --- sider ai api is a Python API library for interacting with sider.ai. It provides ","default_branch":null,"files":null,"tree":[],"storefront":"/r/pypy66","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pypy66/sider-ai-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}