defcall_with_prompt(prompt: str): response = dashscope.Generation.call( model="qwen-1.8b-chat", prompt=prompt, api_key=get_dashscope_key() ) # The response status_code is HTTPStatus.OK indicate success, # otherwise indicate request is failed, you can get error code # and message from code and message. if response.status_code == HTTPStatus.OK: print(response.output) # The output text print(response.usage) # The usage information return response.output.text else: print(response.code) # The error code. print(response.message) # The error message. return response.message
if __name__ == '__main__': inputs = gr.inputs.Textbox(lines=7, label="Chat with AI") outputs = gr.outputs.Textbox(label="Reply") gr.Interface(fn=call_with_prompt, inputs=inputs, outputs=outputs, title="AI Chatbot", description="Ask anything you want", theme="compact").launch(server_name='0.0.0.0', server_port=7860, show_error=True)