openapi-servers/servers/weather
Timothy Jaeryang Baek 97e26fe94c doc: readme
2025-04-10 17:55:16 -07:00
..
.dockerignore Add weather server 2025-04-06 14:09:22 -04:00
compose.yaml Add weather server 2025-04-06 14:09:22 -04:00
Dockerfile Add weather server 2025-04-06 14:09:22 -04:00
main.py Implement support for automatic F/C designation based on location of weather call 2025-04-06 15:08:43 -04:00
README.md doc: readme 2025-04-10 17:55:16 -07:00
requirements.txt Implement support for automatic F/C designation based on location of weather call 2025-04-06 15:08:43 -04:00

Weather Tool Server

A sleek and simple FastAPI-based server to provide weather data using OpenAPI standards.

📦 Built with:
FastAPI • 📜 OpenAPI • 🧰 Python


🚀 Quickstart

Clone the repo and get started in seconds:

git clone https://github.com/open-webui/openapi-servers
cd openapi-servers/servers/weather

# Install dependencies
pip install -r requirements.txt

# Run the server
uvicorn main:app --host 0.0.0.0 --reload

🔍 About

This server is part of the OpenAPI Tools Collection. Use it to fetch real-time weather information, location-based forecasts, and more — all wrapped in a developer-friendly OpenAPI interface.

Compatible with any OpenAPI-supported ecosystem, including:

  • 🌀 FastAPI
  • 📘 Swagger UI
  • 🧪 API testing tools

🚧 Customization

Plug in your favorite weather provider API, tailor endpoints, or extend the OpenAPI spec. Ideal for integration into AI agents, automated dashboards, or personal assistants.


🌐 API Documentation

Once running, explore auto-generated interactive docs:

🖥️ Swagger UI: http://localhost:8000/docs
📄 OpenAPI JSON: http://localhost:8000/openapi.json


Made with ❤️ by the Open WebUI community 🌍
Explore more tools ➡️ https://github.com/open-webui/openapi-servers