Skip to content

Latest commit

Β 

History

History
32 lines (24 loc) Β· 1.14 KB

File metadata and controls

32 lines (24 loc) Β· 1.14 KB

Smart Prompt Assistant 🧠

A streamlined AI tool designed to transform raw input text into structured, professional outputs using Google Gemini and LangChain.

πŸš€ Features

  • Professional Email Generator: Converts informal notes into polished, formal emails with subject lines.
  • Technical Explainer: Breaks down complex concepts or analyzes the logical structure of non-technical text.
  • Instant Summaries (TL;DR): Provides concise 1-3 sentence summaries for quick reading.

πŸ“‚ Project Structure

Designed with a modular "Clean Code" architecture for scalability.

assistant/
β”œβ”€β”€ config/           # Configuration management (Pydantic settings)
β”‚   └── settings.py
β”œβ”€β”€ core/             # Core AI components
β”‚   β”œβ”€β”€ llm.py        # Gemini implementation
β”‚   └── prompts.py    # Specialized PromptTemplates
β”œβ”€β”€ services/         # Business logic
β”‚   └── generator.py  # LCEL Chains & Generation logic
β”œβ”€β”€ main.py           # CLI Entry point

πŸ› οΈ Stack

  • Python 3.10+
  • LangChain (Orchestration)
  • Google Gemini Pro (LLM)
  • Pydantic (Validation)