Spaces:
Sleeping
Sleeping
| import requests | |
| import json | |
| def send_message(message): | |
| # Define the API endpoint URL | |
| url = 'https://severian-anything.hf.space/api/v1/workspace/Scoreboard/chat' | |
| # Define the request headers | |
| headers = { | |
| 'accept': 'application/json', | |
| 'Authorization': 'Bearer TYQYM46-RPCMQ98-GCGJMNB-Q23K6HC', | |
| 'Content-Type': 'application/json' | |
| } | |
| # Define the request body for the new message | |
| data = { | |
| "message": message, | |
| "mode": "query" | |
| } | |
| # Convert the data dictionary to JSON format | |
| data_json = json.dumps(data) | |
| try: | |
| # Send the POST request | |
| response = requests.post(url, headers=headers, data=data_json) | |
| # Parse the response JSON data | |
| response_data = response.json() | |
| # Get the bot's response | |
| bot_response = response_data.get("textResponse") | |
| # Print the bot's response | |
| if bot_response: | |
| print(f"Bot: {bot_response}") | |
| # Prompt for a new message | |
| new_message = input("You: ") | |
| # Return the new message | |
| return new_message | |
| except requests.RequestException as e: | |
| print(f"Request failed: {e}") | |
| return None | |
| except Exception as e: | |
| print(f"An error occurred: {e}") | |
| return None | |
| if __name__ == "__main__": | |
| # Initial message | |
| message = input("You: ") | |
| while message.lower() != "exit": | |
| # Send the user's message and get a new message | |
| message = send_message(message) | |
| print("Chat ended.") | |