WC / README.md
ayoubsa's picture
Update README.md
5e3e7cb verified
|
Raw
History Blame Contribute Delete
1.07 kB

A newer version of the Gradio SDK is available: 6.21.0

Upgrade
metadata
title: World Cup Storyteller
emoji: 
colorFrom: green
colorTo: yellow
sdk: gradio
sdk_version: 6.12.0
app_file: app.py
pinned: false
license: mit

⚽ World Cup Storyteller

An interactive NLP app that generates vivid, narrative-driven stories about FIFA World Cup editions and team journeys — built for NLP Homework 4 (ARI 525).

What it does

Pick a World Cup year, a team, write a free-form prompt (or leave it blank), and choose one of three NLP approaches to generate a story:

  • Zero-Shot — Raw match data + instruction, no examples
  • Few-Shot — Guided by hand-crafted story examples baked into the prompt
  • RAG — Retrieves the most relevant context from an embedded knowledge base before generating

Data

FIFA World Cup dataset (1930–2014) from Kaggle — covers all matches, scores, teams, and edition summaries.

Stack

  • 🦙 Llama 3 8B via Groq API (LLM backbone)
  • 🔍 all-MiniLM-L6-v2 (sentence-transformers) for RAG embeddings
  • 📦 FAISS for vector similarity search
  • 🎛️ Gradio for the UI