目前国内少有调用ChatGPT、Claude、Gemini等国外大模型API的库。 Sider是谷歌浏览器和Edge的插件,能调用ChatGPT、Claude、Gemini、llama,乃至o1以及DeepSeek。 ![]() 本文介绍访问Sider API的Python 库,sider_ai_api的用法,目前支持聊天和文字识别功能。 一、安装[code]pip install requests pip install sider-ai-api [/code]二、代码[code]from sider_ai_api import Session # 设置 token 和 cookie,注意token不需要以Bearer开头 token = "eyJhbGciOiJIUzI..." cookie = "key1=value1;key2=value2" # 初始化 Session session = Session(token=token, cookie=cookie) # 调用不同模型的聊天功能 print("".join(session.chat("Hello, ChatGPT!", "gpt-4o-mini"))) print("".join(session.chat("Hello, Claude!", "claude-3.5-haiku"))) print("".join(session.chat("Hello, Gemini!", "gemini-2.0-flash"))) print("".join(session.chat("Hello, DeepSeek!", "deepseek-chat"))) # DeepSeek-v3 print("".join(session.chat("Hello, o1!", "o1"))) # 调用 OCR 功能 print("".join(session.ocr("path/to/image.jpg"))) # 查看剩余调用次数 print(f"还剩 {session.remain}/{session.total} 次 API 调用。") [/code]三、用法详解sider_ai_api 库提供了 Session 类,用于与 Sider API 交互,支持聊天和 OCR 功能。 Session 类Session 类用于管理单个聊天上下文,一个Session类包含一个上下文,并提供聊天和OCR文字识别的功能。 构造函数:[code]def __init__(self,token=None,context_id="",cookie=None): [/code]
主要方法:chat(prompt, model="gpt-4o-mini")用提示词与 AI 对话,返回一个字符串生成器,包含AI的响应结果。
ocr(filename, model="gemini-2.0-flash")对图像文件执行 OCR 识别,返回结果的字符串生成器。
属性:
其他有用的常量MODELS和ADVANCED_MODELS:两个列表,分别包含sider的基础模型和高级模型用在API中的标识符,如"gpt-4o-mini", "claude-3-haiku"等。 四、关于 token 和 cookieSession 类的使用需要提供 token,可以通过以下方式获取:
五、总结sider_ai_api 是一个强大的工具,帮助国内用户轻松访问 ChatGPT、Claude、Gemini 等国外大模型。通过简单的安装和配置,你可以快速集成这些模型的聊天和 OCR 功能到自己的项目中。 免责声明:本内容来源于网络,如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |