import requests
import json
 
def generate_response(topic):
    try:
        # Ollama API endpoint
        url = "https://chatdml.foobar.in/api/generate"
        # Request payload for generating text
        payload = {
            "model": "llama3.2:3b",
            "prompt": f"Write a unique, human-like article on the topic: {topic}",
            "stream": False  # Set to True if streaming response is needed
        }
        headers = {"Content-Type": "application/json"}
        # Send POST request to the API
        response = requests.post(url, json=payload, headers=headers)
        # Check for successful response
        if response.status_code == 200:
            response_data = response.json()
            generated_content = response_data.get("response", "No content available")
            return generated_content
        else:
            return f"Error: {response.status_code} - {response.text}"
 
    except Exception as e:
        return f"Exception occurred: {str(e)}"
 
# Test with a sample topic
response = generate_response("Globalisation")
print(response)