This project demonstrates how to build an AI-enhanced weather service using Genkit, TypeScript, OpenWeatherAPI, and GitHub models. The application showcases modern Node.js patterns and AI integration techniques.
Before you begin, ensure you have the following:
The core AI setup is initialized with Genkit and GitHub plugin integration. In this case, we are going to use the OpenAI GPT-3 model:
The application defines a custom weather tool using Zod schema validation:
The service exposes an AI flow that processes weather requests:
The application uses the Genkit Express plugin to create an API server:
The full code for the weather service is as follows:
4. To run the project in debug mode and set breakpoints, you can run:
This project demonstrates how to build a weather service using Genkit in Node.js with AI integration. The application showcases modern Node.js patterns and AI integration techniques.