Skip to content

JuanTrebolle/Tinder_AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Work in Progress...

Tinder AI Backend

This project is a Spring Boot backend application that powers an AI-driven dating app simulation. It leverages Generative AI to autonomously create unique, realistic user profiles—complete with personalities, bios, and AI-generated profile pictures.

🚀 Key Features

  • AI Persona Generation: Uses Llama 3.2 (via Ollama) to generate realistic user personas, including:
    • First & Last Name
    • Age, Ethnicity, & Gender
    • Myers-Briggs Personality Type
    • Witty, persona-matched Tinder Bios
  • Autonomous Tool Usage: The LLM acts as an agent, intelligently calling internal tools (Java Functions) to validate and save data instead of just outputting text.
  • AI Image Generation: Integrated with Stable Diffusion Web UI to generate unique, photorealistic profile pictures based on the specific physical descriptions and ethnicity of each AI persona.
  • Database: Stores profiles and conversations in MongoDB.
  • Dockerized Setup: Easily deployable with Docker Compose.

🛠️ Tech Stack

  • Java 25 (Spring Boot 3.x)
  • Spring AI: For seamless integration with LLMs and Tool Calling.
  • Ollama: Local inference engine running Llama 3.2.
  • Stable Diffusion Web UI: Local API for text-to-image generation.
  • MongoDB: NoSQL database for persistence.
  • Docker: Containerization.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages