高效、易用的 OpenRouter API Python 客户端,支持同步与异步调用。
Project description
🚀 XQCOpenRouter
✨
XQC是微信公众号:XiaoqiangClub 的简写
XQCOpenRouter 是一个高效、易用的 OpenRouter API Python 客户端,支持同步与异步调用方式,适合快速集成与二次开发。
🌟 功能亮点
- 🆓
自动调用免费模型进行交互 - 🧱 支持主模型(
primary_model)、备用模型(backup_models)、自动免费模型三重兜底 - 📂 支持文件导入提示词
- 🔄 同时支持同步(Sync)与异步(Async)调用
- 📋 一行代码获取免费大模型列表,轻松免费用大模型
- 🔧 动态修改提示词,灵活适配多场景
- 🛡️ 支持自动选择最新免费模型、自动降级等高级特性
- 🧩 代码结构清晰,易于扩展
- 📝 完善类型注解与中文文档
📒 说明文档 📒
💬 联系与支持
- 👨💻 作者:Xiaoqiang
- 📢 微信公众号:XiaoqiangClub
- 📧 反馈与建议请通过邮件联系:xiaoqiangclub@hotmail.com
- ☕ 请我喝咖啡支持项目发展:
⚡ 模型兜底与fallback逻辑说明
chat方法会严格按顺序依次尝试:- 主模型(
primary_model) - 所有备用模型(
backup_models,顺序遍历,每个只尝试一次) - 若全部失败,再依次尝试免费模型(自动获取,顺序遍历,尝试次数由
fallback_max参数控制)
- 主模型(
- 总尝试次数 = 1(主模型)+ N(备用模型数量)+
fallback_max(免费模型最大尝试次数) - 只有全部失败时才会返回"请求失败"
- 相关参数:
fallback_max:控制免费模型最大尝试次数,实际生效值为"备用模型数量+fallback_max" ,即总共会尝试(主模型+所有备用模型+fallback_max个免费模型)auto_fallback:是否启用免费模型兜底,默认Trueauto_latest_free:当主模型和备用模型都未设置时,若为True则优先自动选择最新免费模型,否则选择任意免费模型
示例:
- backup_models=["bak1","bak2"], fallback_max=2,则最多尝试1(主)+2(备)+4(免费)=5次
- backup_models=[], fallback_max=3,则最多尝试1(主)+0(备)+3(免费)=4次
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xqcopenrouter-0.0.3.tar.gz
(10.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xqcopenrouter-0.0.3.tar.gz.
File metadata
- Download URL: xqcopenrouter-0.0.3.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16a62bf47cb12e16657a2f07b6f084c4abf77d8d8db5447bd926ae9a6334ec74
|
|
| MD5 |
a4ebcc1950da05ec96efd9435febb71f
|
|
| BLAKE2b-256 |
906032f12ab377bf77aad3345ced06cbb3ba305e96a9eb8158b5103d82cf15d1
|
File details
Details for the file xqcopenrouter-0.0.3-py3-none-any.whl.
File metadata
- Download URL: xqcopenrouter-0.0.3-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2692722367885da4ce874a2c0cb5a8f0de086a12248215cddd49c8d61ce13c97
|
|
| MD5 |
41ca1f6fc2004087546d131b12df21cf
|
|
| BLAKE2b-256 |
c5e2481c0afe995e7902dce3474359b5464d271a2202d72c7ac5336bfc321984
|