Download llm_api/sparkai_api.py from deeme/long: direct link, hf CLI and curl.
- Browser
- Download file 2.33 kB
-
https://huggingface.co/spaces/deeme/long/resolve/main/llm_api/sparkai_api.py
- Command line
-
hf download hf://spaces/deeme/long/llm_api/sparkai_api.py
-
curl -L -o sparkai_api.py https://huggingface.co/spaces/deeme/long/resolve/main/llm_api/sparkai_api.py
2.33 kB
| from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler | |
| from sparkai.core.messages import ChatMessage as SparkMessage | |
| #星火认知大模型Spark Max的URL值,其他版本大模型URL值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看 | |
| SPARKAI_URL = 'wss://spark-api.xf-yun.com/v4.0/chat' | |
| #星火认知大模型调用秘钥信息,请前往讯飞开放平台控制台(https://console.xfyun.cn/services/bm35)查看 | |
| SPARKAI_APP_ID = '01793781' | |
| SPARKAI_API_SECRET = 'YzJkNTI5N2Q5NDY4N2RlNWI5YjA5ZDM4' | |
| SPARKAI_API_KEY = '5dd33ea830aff0c9dff18e2561a5e6c7' | |
| #星火认知大模型Spark Max的domain值,其他版本大模型domain值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看 | |
| SPARKAI_DOMAIN = '4.0Ultra' | |
| """ | |
| 5dd33ea830aff0c9dff18e2561a5e6c7&YzJkNTI5N2Q5NDY4N2RlNWI5YjA5ZDM4&01793781 | |
| domain值: | |
| lite指向Lite版本; | |
| generalv3指向Pro版本; | |
| pro-128k指向Pro-128K版本; | |
| generalv3.5指向Max版本; | |
| max-32k指向Max-32K版本; | |
| 4.0Ultra指向4.0 Ultra版本; | |
| Spark4.0 Ultra 请求地址,对应的domain参数为4.0Ultra: | |
| wss://spark-api.xf-yun.com/v4.0/chat | |
| Spark Max-32K请求地址,对应的domain参数为max-32k | |
| wss://spark-api.xf-yun.com/chat/max-32k | |
| Spark Max请求地址,对应的domain参数为generalv3.5 | |
| wss://spark-api.xf-yun.com/v3.5/chat | |
| Spark Pro-128K请求地址,对应的domain参数为pro-128k: | |
| wss://spark-api.xf-yun.com/chat/pro-128k | |
| Spark Pro请求地址,对应的domain参数为generalv3: | |
| wss://spark-api.xf-yun.com/v3.1/chat | |
| Spark Lite请求地址,对应的domain参数为lite: | |
| wss://spark-api.xf-yun.com/v1.1/chat | |
| """ | |
| sparkai_model_config = { | |
| "spark-4.0-ultra": { | |
| "Pricing": (0, 0), | |
| "currency_symbol": '¥', | |
| "url": "wss://spark-api.xf-yun.com/v4.0/chat", | |
| "domain": "4.0Ultra" | |
| } | |
| } | |
| if __name__ == '__main__': | |
| spark = ChatSparkLLM( | |
| spark_api_url=SPARKAI_URL, | |
| spark_app_id=SPARKAI_APP_ID, | |
| spark_api_key=SPARKAI_API_KEY, | |
| spark_api_secret=SPARKAI_API_SECRET, | |
| spark_llm_domain=SPARKAI_DOMAIN, | |
| streaming=True, | |
| ) | |
| messages = [SparkMessage( | |
| role="user", | |
| content='你好呀' | |
| )] | |
| a = spark.stream(messages) | |
| for message in a: | |
| print(message) |