Skip to content

A GenAI Hello World applications based on an OpenAI API and Model Runner

License

Notifications You must be signed in to change notification settings

dockersamples/genai-helloworld-llm-runner

 
 

Repository files navigation

A GenAI Hello World application based on Model Runner

A simple chatbot web application built in Go, Python and Node.js that connects to a local LLM service (llama.cpp) to provide AI-powered responses.

Environment Variables

The application uses the following environment variables defined in the .env file:

  • LLM_BASE_URL: The base URL of the LLM API
  • LLM_MODEL_NAME: The model name to use

To change these settings, simply edit the .env file in the root directory of the project.

Quick Start

  1. Clone the repository:

    git clone https://github.com/yourusername/hello-genai.git
    cd hello-genai
  2. Run the application using the script:

    ./run.sh
  3. Open your browser and visit the following links:

    http://localhost:8080 for the GenAI Application in Go

    http://localhost:8081 for the GenAI Application in Python

    http://localhost:8082 for the GenAI Application in Node

Requirements

  • macOS (recent version)
  • Either:
    • Docker and Docker Compose (preferred)
    • Go 1.21 or later
  • Local LLM server

If you're using a different LLM server configuration, you may need to modify the.env file.

About

A GenAI Hello World applications based on an OpenAI API and Model Runner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 40.4%
  • Go 35.0%
  • JavaScript 9.3%
  • Python 8.1%
  • Dockerfile 5.6%
  • Shell 1.6%