Callsign Generator

En webbaserad tjänst för att generera realistiska CB-handles (callsigns) med hjälp av AI. Tjänsten använder en "dialogisk" approach där användaren kan förfina resultatet genom adaptiva följdfrågor innan det slutgiltiga callsignet genereras.

Funktioner

  • Initial Input: Välj stil (Militär, Humor, Klassisk), ton och ge en kort beskrivning.
  • Adaptiva Följdfrågor: Möjlighet att låta AI:n ställa 1-3 relevanta frågor för att bättre förstå vem användaren är.
  • Smart Generering: Skapar ett realistiskt callsign med en tillhörande motivering.
  • Modernt UI: Byggt med React och Tailwind CSS.
  • Backend: FastAPI (Python) som kommunicerar med OpenRouter (Gemini-2.0-Flash).

Arkitektur

Projektet är uppdelat i två delar:

  • /frontend: React-applikation byggd med Vite.
  • /backend: FastAPI-server.

Hela stacken är containeriserad med Docker.

Kom igång

Förutsättningar

  • Docker och Docker Compose installerat.
  • En API-nyckel från OpenRouter.

Installation

  1. Klona repot:

    git clone ssh://git@git.sa6anw.se:2222/sa6anw/HandleAgent.git
    cd HandleAgent
    
  2. Skapa en .env-fil i rotmappen:

    OPENROUTER_API_KEY=din_api_nyckel_här
    
  3. Starta med Docker Compose:

    docker-compose up --build
    
  4. Öppna webbläsaren på http://localhost:5173.

Utveckling

Om du vill köra komponenterna separat:

Backend

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Frontend

cd frontend
npm install
npm run dev
Description
No description provided
Readme 65 KiB
Languages
JavaScript 62.8%
Python 30.6%
HTML 2.9%
Dockerfile 2.6%
CSS 1.1%