89c96259fa
Make the API base URL configurable (new global config base_url, default to the local Ollama OpenAI-compatible endpoint http://127.0.0.1:11434/v1 on gpu1). Local endpoints (127.0.0.1/localhost) need no API key: the on_message, _chat, and models guards allow a missing key when local, and the Authorization header is only sent when a key is set. Default guild model is now llama3.2:3b-instruct-q4_K_M with a humor-focused system prompt. Adds [p]assistant baseurl to switch endpoints (omit to reset to local), shows the backend in settings, and raises the request timeout to 120s for local inference. GreenPT remains usable as a fallback by setting the base URL back to it and providing a key. Note: Llama-3.2-3B-Instruct is text-only; the vision path needs a vision-capable model (e.g. a local llava/llama3.2-vision) or GreenPT.