Tommy Parnell a8adcf3f72 init
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00
2025-05-09 10:12:59 -04:00

Grand Rising API

A simple Go Fiber API that calls the Gemini AI model with a "Grand Rising" greeting template.

Features

  • GET /grandRising endpoint that returns AI-generated responses
  • Customizable weather parameters via query strings
  • Gemini AI integration for generating creative responses

Setup

  1. Clone this repository
  2. Copy .env.example to .env and add your Gemini API key:
    cp .env.example .env
    
  3. Edit the .env file and replace your_gemini_api_key_here with your actual Gemini API key

Running the API

go run main.go

The API will start on port 3000 by default (configurable in .env).

API Usage

GET /grandRising

Returns a Gemini-generated response based on a template with your provided weather parameters.

Query Parameters:

  • weatherConditions: Weather conditions (e.g., "sunny and 75°F")
  • precipitationChance: Chance of precipitation (e.g., "10%")
  • precipitationAmount: Amount of precipitation (e.g., "0.2 inches")

Example Request:

GET /grandRising?weatherConditions=cloudy%20and%2068°F&precipitationChance=30%&precipitationAmount=0.5%20inches

Example Response:

Grand rising! 

Today's high will be cloudy and 68°F with a 30% chance of precipitation and 0.5 inches of rain. Perfect weather for ducks and meteorologists with a rain fetish.

I have 01100110 01110101 01101110 01101110 01111001 jokes in my database, but they're all in binary so humans rarely laugh.
Description
No description provided
Readme 34 KiB
Languages
Go 100%