CBL - Campus del Baix Llobregat

Projecte matriculat

Títol: Creació d'una arquitectura web per fer consultes concurrents a ChatGpt, DeepSeek i LlaMa


Director/a: ROYO VALLÉS, DOLORS

Departament: DAC

Títol: Creació d'una arquitectura web per fer consultes concurrents a ChatGpt, DeepSeek i LlaMa

Data inici oferta: 03-07-2025     Data finalització oferta: 03-03-2026



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
    GR ENG TELEMÀTICA
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
Aplicació web, API web, Intel.ligència Artificial, Concurrència,
 
Descripció del contingut i pla d'activitats:
Aquest projecte té com a objectiu desenvolupar una aplicació web interactiva que permeti als usuaris formular una mateixa consulta a diversos models d'intel·ligència artificial (com ara ChatGPT, DeepSeek i LLaMA) de manera simultània, a través de les seves respectives APIs web. Les respostes s'organitzaran per fils de conversa independents, cosa que permetrà fer una comparació estructurada de les sortides generades per cada sistema.

El sistema constarà d'una interfície d'usuari clara i intuïtiva, un backend que gestioni la concurrència i el consum de les APIs, i una capa d'emmagatzematge opcional per guardar l'historial de les interaccions. Això permetrà l'anàlisi qualitativa i quantitativa de les capacitats de cada model conversacional sobre un mateix context.

En una segona fase, es contempla com a ampliació opcional la gestió de sessions, que permetria recuperar consultes anteriors, continuar converses, i personalitzar l'experiència de l'usuari.
 
Orientació a l'estudiant:
Tecnologies previstes:

Frontend: HTML5, CSS3, JavaScript (amb possible ús de frameworks com React, Vue o Svelte)

Backend: Java, Python amb Flask o FastAPI

Consum d'APIs: OpenAI (ChatGPT), DeepSeek, Meta AI (LLaMA o equivalent)

Emmagatzematge: MySQL, SQLite o PostgreSQL (opcional)

Gestió de concurrència: Java -CompletionStage / CompletableFuture,
Akka (Actors),WSClient (WebService),ExecutionContext
Akka Streams-, Python - asyncio, aiohttp, o mitjançant codi reactiu amb ThreadPoolExecutor o Celery-

Altres: Docker per desplegament local i/o núvol, GitHub per control de versions
 
 
 
Horari d'atenció a estudiants per a l'assignació de projecte:

© CBLTIC Campus del Baix Llobregat - UPC