An AI-powered tool to generate creative product names using artificial intelligence.
- 🤖 Smart name generation using OpenAI GPT
- 🔄 Automatic product information retrieval from URLs
- ✍️ Manual product information input support
- 📏 Adjustable name length (short, medium, long)
- 🎯 Customization preferences for including:
- Brand names
- Categories
- Product features
- 🎨 Modern and responsive UI
- 📱 Mobile and desktop compatible
- 🔍 Collapsible product images and attributes sections
- 📋 One-click copy functionality for generated names
- 🔒 Secure API handling through Helicone
- 📊 Usage statistics with Redis
- 📈 API usage monitoring and analytics
- Node.js 18 or higher
- npm or yarn
- Helicone API key (for OpenAI API access and monitoring)
- Clone the repository:
git clone https://github.com/jozi/product-name-ai.git
cd product-name-ai
- Install dependencies:
npm install
# or
yarn install
- Create environment file:
cp .env.example .env.local
- Set up environment variables in
.env.local
:
OPENAI_API_KEY=your_openai_key
HELICONE_API_KEY=your_helicone_key
UPSTASH_REDIS_REST_URL=your_upstash_redis_url
UPSTASH_REDIS_REST_TOKEN=your_upstash_redis_token
- Run the development server:
npm run dev
# or
yarn dev
- Open in browser:
http://localhost:3000
- Framework: Next.js 13+ - React framework for production
- Language: TypeScript - Static type checking
- Styling: Tailwind CSS - Utility-first CSS framework
- AI: OpenAI GPT - Advanced language model
- API Management: Helicone - OpenAI API key management and analytics
- UI Components: Heroicons - Beautiful hand-crafted SVG icons
-
Input Product Information
- Enter a Basalam product URL for automatic information retrieval
- Or manually input product details:
- Product name
- Description
- Category
-
Configure Generation Settings
- Select desired name length (short/medium/long)
- Choose preferences:
- Include brand name
- Include category
- Include features
-
Generate Names
- Click the "Generate Names" button
- Wait for AI to process and generate creative names
- View generated names with explanations
-
Use Generated Names
- Copy names with one click
- View reasoning behind each suggestion
- Generate more variations as needed
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- API keys are securely handled through environment variables
- All API calls are proxied through Helicone for additional security
- No sensitive data is stored or logged
The application can be easily deployed to Vercel:
Remember to set up your environment variables in your Vercel project settings.
- Issues: Report bugs or suggest features through GitHub Issues
- Email: Contact the maintainer at [email protected]
If you find this project useful, please consider giving it a star on GitHub!