licos-dev-sdk
服务端模型和文件工具 SDK。
身份选择(0.6.0 起)
LICOS_CURRENT_USER_ID 表示容器启动时配置的执行用户。SDK 不用它推断当前网页登录者,也不读取进程级 LICOS_USER_TOKEN 作为模型请求凭证。项目身份指运行时配置的项目所有者身份,按接口选择:
| 接口 | 默认身份 | 以网页登录用户执行 |
|---|---|---|
| 模型目录、模型详情、端点解析 | 项目身份 | 显式传 user_token |
| LLM、视觉、图片生成、视频生成、语音识别客户端 | 项目身份 | 每次用户请求创建客户端并传 user_token |
check_credit_availability |
项目身份 | 显式传 user_token |
| 可观测性 | 项目身份 | 保持项目身份 |
| 文档、表格、图片排版等本地文件工具 | 无需用户 Token | 无需用户 Token |
需要以网页登录用户执行时,从本次认证会话取得不含 Bearer 前缀的 Token,并让积分检查和模型调用使用同一用户身份:
from licos_dev_sdk import LLMClient, check_credit_availability
# token 来自本次请求的认证会话。
availability = check_credit_availability(user_token=token, resource_code='LLM_INVOKE')
result = LLMClient(user_token=token).invoke('你好')
用户标识、名称和企业信息来自平台认证结果。项目所有者、工作空间等资源归属字段单独保留;模型实际计费上下文以平台模型详情接口签发的签名为准。
以网页登录用户执行的业务入口缺少 Token 时应返回登录错误,不能省略参数后使用项目身份。不要把请求 Token 或用户 ID 写入 os.environ,不要跨用户共享带身份的客户端。显式传入的 Token 为空或失效时直接报错,由调用方更新登录凭证后创建新客户端,不换取容器用户或项目所有者的 Token。
独立 licos-dev CLI 的模型和积分命令默认使用 LICOS_CURRENT_USER_ID,可用 --identity project 选择项目身份;HTTP 服务通过 CLI 代表登录用户执行时使用 --token-stdin。SDK 默认身份与 CLI 默认身份不同,调用时按上述接口规则显式选择。
Metadata
Release files for licos-dev-sdk 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| licos_dev_sdk-0.6.1.tar.gz | 132.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| licos_dev_sdk-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 250.2 kB
Release files / licos_dev_sdk-0.6.1.tar.gz
| Download URL | licos_dev_sdk-0.6.1.tar.gz |
|---|---|
| Size | 132.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6027ca6cd6bcc82a384d691af5f368f749aad0bbad361a1ed2997512e13535e0
|
|
BLAKE2b-256 checksum How to use checksums |
04160351d6485afbc1be5165901a467ca009e39ebca6dfadb40ff506327d384e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / licos_dev_sdk-0.6.1-py3-none-any.whl
| Download URL | licos_dev_sdk-0.6.1-py3-none-any.whl |
|---|---|
| Size | 117.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ba0dbdedf0fe78f2738210df28f14951423db5c33ac98ee14599a0cc7e8a0ea8
|
|
BLAKE2b-256 checksum How to use checksums |
e7a9f3a0ea91cda830b29c13859b6e8e9c18ded95d609db181005f605129711d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|