Skip to content

aryamanpathak2022/Prompt-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prompt Flow

Overview

image

Prompt Flow is an AI-orchestrated code generation and autonomous deployment pipeline that utilizes LangChain and large language models (LLMs) to empower users in developing entire projects through natural language prompts. It automatically generates a complete folder structure, writes code, and configures all necessary files for specified frameworks or languages.

Features

image

image

image

image

image

Our Chat Bot

image

Technologies Used

  • LangChain
  • Docker
  • AWS
  • GCP

Frontend Technologies

  • React
  • Next.js

Backend Technologies

  • Node.js
  • Express.js
  • Flask

Databases

-Firebase

DevOps Tools

  • Kubernetes
  • Docker

Key Comparisons

  1. Full SDLC Automation vs. Manual Setup

    • Unlike traditional development requiring manual setup for coding, testing, and deployment, Prompt Flow automates the entire SDLC, significantly reducing time and complexity.
  2. Dynamic Web Access for Real-Time Updates vs. Static Frameworks

    • While current tools rely on predefined support for frameworks, Prompt Flow dynamically accesses web resources for up-to-date documentation, enabling it to adapt to cutting-edge frameworks and evolving languages effortlessly.

Comprehensive Infrastructure

  • Utilizes Docker, LangChain, and access to cloud providers (AWS, GCP) for dynamic project execution, deployment, and web access, supporting CI/CD integration and real-time updates for evolving frameworks.

LLM and LangChain Optimization

  • Features an optimized LLM integrated with LangChain for natural language processing, focusing on efficient prompt handling, accurate code generation, and seamless cloud deployment.

Installation

To set up Prompt Flow locally, follow these steps:

Prerequisites

  • Ensure you have Docker installed on your machine.
  • Make sure you have Git installed.
  • Make sure you Create GeminiApiKey

Steps to Install

  1. Clone the repository:
    git clone https://github.com/aryamanpathak2022/Prompt-flow.git
    
  2. Pull the Docker image:
    docker pull nikolaik/python-nodejs
    
  3. **Run the Web app **:
    cd webapp
    cd Prompt-flow
    npm i
    npm run dev
    
  4. **Run the backend **:
    cd api-server
    cd src
    node index.js
    
  5. Configure Environment Variables::
    AWS_ACCESS_KEY_ID=your_access_key    #for deploying
    AWS_SECRET_ACCESS_KEY=your_secret_key   #for deploying
    GCP_PROJECT_ID=your_project_id  #For firebase database
    GOOGLE_API_KEY=YOUR_GEMINI_API_KEY    #Gen ai
    
  6. Install Dependencies::
    cd api-backend
    cd langchain
    pip install -r requirements.txt

About

Automating SDLC to achieve LCNC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •