| | import dashscope |
| | from dashscope import Generation |
| |
|
| |
|
| | def call_qwen_model(key=None, |
| | model="qwen_plus", |
| | user_content="如何做西红柿炖牛腩?", |
| | system_content=None): |
| | dashscope.api_key = key |
| | if system_content is not None and len(system_content.strip()): |
| | messages = [ |
| | {'role': 'system', 'content': system_content}, |
| | {'role': 'user', 'content': user_content} |
| | ] |
| | else: |
| | messages = [ |
| | {'role': 'user', 'content': user_content} |
| | ] |
| | responses = Generation.call(model, |
| | messages=messages, |
| | result_format='message', |
| | stream=False, |
| | incremental_output=False |
| | ) |
| | print(responses) |
| | return responses['output']['choices'][0]['message']['content'] |
| |
|
| |
|
| | if __name__ == '__main__': |
| | call_qwen_model('YOUR_BAILIAN_APIKEY') |