Skip to content

Formwise is an AI-powered form builder that uses LLaMA with structured output to transform simple descriptions into ready-to-use forms.

License

Notifications You must be signed in to change notification settings

git-vish/formwise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formwise

Formwise is an AI-powered form builder that uses LLaMA with structured output to transform simple descriptions into ready-to-use forms.

Getting Started 🚀

formwise.vishwajeet.xyz

Key Highlights ✨

  • Backend: FastAPI and MongoDB(Beanie ODM), for a robust form creation and management API.
  • Frontend: Next.js and shadcn/ui for a clean and responsive user interface.
  • AI form generation: Langchain with LLaMA 70B(Groq).
  • Authentication: Login options with Google SSO and email-password authentication

Setup ⚙️

  1. Clone the Repository:
git clone https://github.com/git-vish/formwise.git
cd formwise

Backend 🧩

  1. Set Up Virtual Environment & Install Dependencies:

    • pip:
      cd backend
      python -m venv .venv
      source .venv/bin/activate
      pip install -r requirements.txt 
    • uv:
      pip install uv
      cd backend
      uv sync --frozen
      source .venv/bin/activate
  2. Set Up Environment Variables:
    Copy .env.example to .env and fill in the required fields.

cp .env.example .env
  1. Run the Backend:
uvicorn src.main:app --reload

Frontend 🖥️

  1. Install Frontend Dependencies:
cd ../frontend
npm install
  1. Set Up Environment Variables:
    Copy .env.local.example to .env.local and configure API details:
cp .env.local.example .env.local  
  1. Run the Frontend:
npm run dev

License 📜

This project is licensed under the MIT License. Check the LICENSE file for more details.

Feedback & Contributions 🙌

Your feedback and contributions are welcome! Please feel free to open an issue or submit a pull request.

About

Formwise is an AI-powered form builder that uses LLaMA with structured output to transform simple descriptions into ready-to-use forms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published