An open API service indexing awesome lists of open source software.

https://github.com/natgluons/ai-pickupline-generator

A fun web app that generates clever, cringey, or romantic pickup lines using SmolLM-135M. Built with Next.js and TailwindCSS. Perfect for dating apps or breaking the ice!
https://github.com/natgluons/ai-pickupline-generator

chatbot hugging-face hugging-face-spaces nextjs smollm tailwindcss text-generator

Last synced: about 2 months ago
JSON representation

A fun web app that generates clever, cringey, or romantic pickup lines using SmolLM-135M. Built with Next.js and TailwindCSS. Perfect for dating apps or breaking the ice!

Awesome Lists containing this project

README

        

# πŸ’– Pickup Line Generator

### A modern web application that generates fun, clever, or cringey pickup lines using the SmolLM-135M model. Built with Next.js and TailwindCSS, it’s fast, simple, and doesn’t ghost you.

> ## **Tired of staring at a dating app, wondering what to say first?** Let AI do the flirting for you.

Pickup Line Generator

> ## Smooth, silly, or straight-up ridiculous β€” we’ve got a line for that.

> ## Choose *your* vibe. Hit generate. Shoot your shot!

> # Have fun out there, and good luck scoring that date (or getting laid πŸ˜‰)! You got this. πŸ˜ŽπŸ’–

---

## 🌟 Features

- Generate pickup lines with different vibes:
- πŸ’ Romantic
- 😏 Cheesy
- πŸ”¬ Nerdy
- πŸ˜‚ Cringe
- πŸ’‹ Flirty
- Modern, responsive UI with beautiful animations
- One-click copy to clipboard
- Powered by SmolLM-135M model

## πŸ› οΈ Tech Stack

- **Frontend**: Next.js 13+ with App Router
- **Styling**: TailwindCSS
- **Model**: SmolLM-135M (via Hugging Face Inference API)

## πŸš€ Getting Started

### Prerequisites

- Node.js 18+
- Python 3.8+

### Installation

1. Clone the repository:
```bash
git clone
cd pickup-line-generator
```

2. Install dependencies:
```bash
npm install
```

3. Run the development server:
```bash
npm run dev
```

Visit `http://localhost:3000` to see the application.

## 🌐 Deployment to Hugging Face Spaces

1. Push your code to GitHub
2. Create a new Space on Hugging Face:
- Choose "Next.js" as the SDK
- Connect your GitHub repository
- The environment variables are already configured in the repository

The application will automatically build and deploy.

## πŸ“ Project Structure

```
pickup-line-generator/
β”œβ”€β”€ app/
β”‚ β”œβ”€β”€ page.tsx # Main page component
β”‚ β”œβ”€β”€ layout.tsx # Root layout
β”‚ β”œβ”€β”€ globals.css # Global styles
β”‚ └── api/
β”‚ └── generate/ # API route for generation
β”‚ └── route.ts
β”œβ”€β”€ lib/
β”‚ └── model.ts # Model integration
└── public/ # Static assets
```

## 🎯 Example Pickup Lines

Here are some examples of what the generator can create:

- πŸ’ **Romantic**: "Are you a magician? Because whenever I look at you, everyone else disappears."
- πŸ”¬ **Nerdy**: "Are you made of copper and tellurium? Because you're Cu-Te!"
- 😏 **Cheesy**: "Are you a parking ticket? Because you've got FINE written all over you!"
- πŸ˜‚ **Cringe**: "Are you a dictionary? Because you're adding meaning to my life!"
- πŸ’‹ **Flirty**: "Is your name Google? Because you've got everything I've been searching for!"

## 🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

## πŸ™ Acknowledgments

- Built using SmolLM by Hugging Face
- Deployed on Hugging Face Spaces