| from fastapi import FastAPI, Request, HTTPException | |
| from fastapi.responses import Response | |
| import ollama | |
| app = FastAPI() | |
| def home(): | |
| return "Hello world" | |
| async def chat(query: str): | |
| if not query: | |
| return {"error": "Message cannot be empty."} | |
| response = ollama.chat(model="llama3", messages=[{"role": "user", "content": query}]) | |
| return {"response": response['message']['content']} |