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.
- LangChain
- Docker
- AWS
- GCP
- React
- Next.js
- Node.js
- Express.js
- Flask
-Firebase
- Kubernetes
- Docker
-
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.
-
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.
- 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.
- Features an optimized LLM integrated with LangChain for natural language processing, focusing on efficient prompt handling, accurate code generation, and seamless cloud deployment.
To set up Prompt Flow locally, follow these steps:
- Ensure you have Docker installed on your machine.
- Make sure you have Git installed.
- Make sure you Create GeminiApiKey
- Clone the repository:
git clone https://github.com/aryamanpathak2022/Prompt-flow.git
- Pull the Docker image:
docker pull nikolaik/python-nodejs
- **Run the Web app **:
cd webapp cd Prompt-flow npm i npm run dev
- **Run the backend **:
cd api-server cd src node index.js
- 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
- Install Dependencies::
cd api-backend cd langchain pip install -r requirements.txt