An AI-powered assistant using Google Gemini and LangChain to intelligently fill HTML forms with personal portfolio data. Includes a Python CLI tool and browser extension.
View on GitHubThe backend contains a Python CLI tool to query your personal data using Gemini.
git clone https://github.com/bugswriter/formsist-ai.git
cd formsist-ai/backend
python -m venv env
source env/bin/activate # On Windows: .\env\Scripts\activate
pip install -r requirements.txt
Set your Google Gemini API key:
# Linux/macOS
export GOOGLE_API_KEY="YOUR_GEMINI_API_KEY"
# Windows CMD
set GOOGLE_API_KEY="YOUR_GEMINI_API_KEY"
# PowerShell
$env:GOOGLE_API_KEY="YOUR_GEMINI_API_KEY"
Create a portfolio.txt
with your information. Example:
Name: Jane Doe
Email: jane.doe@example.com
Phone: +1-234-567-8900
Employment History:
- Senior Software Engineer at InnovateCorp (Jan 2022 - Present)
- Software Developer at StartupX (Jul 2019 - Dec 2021)
Skills: Python, FastAPI, React, AWS, Docker, Kubernetes
Education: M.S. in Computer Science (2019)
Then query it:
python ask.py portfolio.txt "whats my email? & how many years of experience I have?"
The extension
directory includes a browser extension (for Chrome/Firefox) that uses the backend to autofill forms.
extension/
directoryContributions are welcome! Feel free to open issues or submit pull requests. This is a Free and Open Source Software (FOSS) project.
This project is licensed under the GNU General Public License v3.0. See the LICENSE
file for full details.