This commit is contained in:
yumoqing 2025-09-25 17:40:00 +08:00
parent 4af8558327
commit 8ad9dc27c0
2 changed files with 20 additions and 0 deletions

View File

@ -1,6 +1,7 @@
from appPublic.base64_to_file import hex2base64
from appPublic.registerfunction import RegisterFunction
from llmage.jimeng import jimeng_auth_headers
from llmage.keling import keling_token
from llmage.llmclient import (
b64media2url,
@ -31,6 +32,7 @@ def load_llmage():
env.default_llmmessage = default_llmmessage
env.SessageMessages = SessionMessages
env.BaseMessages = BaseMessages
env.keling_token = keling_token
rf = RegisterFunction()
rf.register('jimeng_auth_headers', jimeng_auth_headers)

18
llmage/keling.py Normal file
View File

@ -0,0 +1,18 @@
import time
import jwt
ak = "" # 填写access key
sk = "" # 填写secret key
def keling_token(ak, sk):
headers = {
"alg": "HS256",
"typ": "JWT"
}
payload = {
"iss": ak,
"exp": int(time.time()) + 1800, # 有效时间,此处示例代表当前时间+1800s(30min)
"nbf": int(time.time()) - 5 # 开始生效的时间,此处示例代表当前时间-5秒
}
token = jwt.encode(payload, sk, headers=headers)
return token