mirror of
https://github.com/langgenius/dify.git
synced 2024-11-16 11:42:29 +08:00
feat: update free plan rules of spark (#1515)
This commit is contained in:
parent
92f594f5e7
commit
9de67c586f
10
api/core/third_party/spark/spark_llm.py
vendored
10
api/core/third_party/spark/spark_llm.py
vendored
|
@ -17,8 +17,12 @@ import websocket
|
||||||
|
|
||||||
class SparkLLMClient:
|
class SparkLLMClient:
|
||||||
def __init__(self, model_name: str, app_id: str, api_key: str, api_secret: str, api_domain: Optional[str] = None):
|
def __init__(self, model_name: str, app_id: str, api_key: str, api_secret: str, api_domain: Optional[str] = None):
|
||||||
|
domain = 'spark-api.xf-yun.com'
|
||||||
domain = 'spark-api.xf-yun.com' if not api_domain else api_domain
|
endpoint = 'chat'
|
||||||
|
if api_domain:
|
||||||
|
domain = api_domain
|
||||||
|
if model_name == 'spark-v3':
|
||||||
|
endpoint = 'multimodal'
|
||||||
|
|
||||||
model_api_configs = {
|
model_api_configs = {
|
||||||
'spark': {
|
'spark': {
|
||||||
|
@ -38,7 +42,7 @@ class SparkLLMClient:
|
||||||
api_version = model_api_configs[model_name]['version']
|
api_version = model_api_configs[model_name]['version']
|
||||||
|
|
||||||
self.chat_domain = model_api_configs[model_name]['chat_domain']
|
self.chat_domain = model_api_configs[model_name]['chat_domain']
|
||||||
self.api_base = f"wss://{domain}/{api_version}/chat"
|
self.api_base = f"wss://{domain}/{api_version}/{endpoint}"
|
||||||
self.app_id = app_id
|
self.app_id = app_id
|
||||||
self.ws_url = self.create_url(
|
self.ws_url = self.create_url(
|
||||||
urlparse(self.api_base).netloc,
|
urlparse(self.api_base).netloc,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user