Skip to content

AI-powered prompt engineering tool built with Angular and Gemini API, transforming raw ideas into optimized prompts for better AI model interactions.

Notifications You must be signed in to change notification settings

DevRanbir/PromptForge

Repository files navigation

image

🚀 PromptForge

Designed to transform raw ideas into powerful, AI-optimized prompts.


📖 Description

PromptForge is an intelligent prompt engineering tool that helps users craft effective prompts for AI models. It uses advanced AI to analyze, optimize, and enhance your prompts for better results with language models like ChatGPT, Claude, and Gemini. PromptForge Logo What makes it unique:

  • AI-powered prompt optimization
  • Real-time prompt analysis
  • Best practices integration
  • Multiple AI model support
  • Template library for common use cases

✨ Features

  • Prompt Optimization – AI-enhanced prompt refinement for better results
  • Real-time Analysis – Instant feedback on prompt quality
  • Template Library – Pre-built templates for common scenarios
  • Multi-Model Support – Optimized for various AI models
  • Prompt History – Save and manage your best prompts
  • Angular Framework – Fast, modern SPA architecture

🧠 Tech Stack

Frontend

  • Angular
  • TypeScript
  • Tailwind CSS

Backend

  • Appwrite

AI / ML

  • Google Gemini API
  • Prompt Engineering Algorithms

🏗️ Architecture / Workflow

User Input → Prompt Analysis → AI Optimization → Enhanced Prompt → Testing → Storage

⚙️ Installation & Setup

# Clone the repository
git clone https://github.com/DevRanbir/PromptForge.git

# Navigate to project
cd PromptForge

# Install dependencies
npm install

# Start development server
npm start

🔐 Environment Variables

Create a .env file and add:

GEMINI_API_KEY=your_gemini_api_key
APPWRITE_ENDPOINT=your_appwrite_endpoint
APPWRITE_PROJECT_ID=your_project_id

🧪 Usage

  • Step 1: Enter your raw prompt idea
  • Step 2: AI analyzes and provides optimization suggestions
  • Step 3: Review enhanced prompt versions
  • Step 4: Test with different AI models
  • Step 5: Save successful prompts to library

🎥 Demo


📂 Project Structure

PromptForge/
├── src/
│   ├── app/
│   │   ├── components/
│   │   ├── services/
│   │   └── models/
│   ├── assets/
│   └── environments/
├── angular.json
├── package.json
└── README.md

🚧 Future Improvements

  • Add A/B testing for prompts
  • Implement prompt versioning
  • Add collaboration features
  • Create prompt analytics dashboard
  • Add support for more AI models

👥 Team / Author


📜 License

This project is licensed under the MIT License.

About

AI-powered prompt engineering tool built with Angular and Gemini API, transforming raw ideas into optimized prompts for better AI model interactions.

Topics

Resources

Stars

Watchers

Forks