GitHub·· 8 天前AI 评分12
RoboBill:基于 Gemini 1.5 Flash 的 AI 发票分析工具
gitswagata1/AIGENDA
AI 导读
RoboBill 是一款 AI 发票分析工具,用户上传 JPG/PNG 发票图片并用自然语言提问,即可由 Gemini 1.5 Flash 多模态能力即时提取明细项、总额、日期和供应商信息。项目由 Swagata Banerjee 构建,采用 Streamlit 前端与 Python 3.9+,需配置 Google AI Studio API key,以 MIT 协议开源。
正文
RoboBill
AI-powered invoice analyzer — upload, ask, get instant insights.
Built for IEEE WIE x GraVITas '24
How it works
Upload invoice image (JPG/PNG)
│
▼
Ask a question ──► Gemini 1.5 Flash (multimodal)
│
▼
Extracted insights: line items, totals, dates, vendor info
Upload any invoice image, ask a natural language question about it, and RoboBill uses Google's Gemini 1.5 Flash to extract and analyze the data instantly.
Features
- Upload invoice images (JPG, JPEG, PNG)
- Ask natural language questions about the invoice
- AI extracts line items, totals, dates, vendor info, and more
- Powered by Gemini 1.5 Flash for fast multimodal analysis
Quick Start
Prerequisites
- Python 3.9+
- A Google AI Studio API key
Setup
git clone https://github.com/gitswagata1/AIGENDA.git
cd AIGENDA
pip install -r requirements.txtSet your API key as an environment variable:
# Linux / macOS export GOOGLE_API_KEY="your-api-key-here" # Windows PowerShell $env:GOOGLE_API_KEY="your-api-key-here"
Run
streamlit run streamlit_app.py
Open localhost:8501 in your browser.
Tech Stack
| Component | Technology |
|---|---|
| Frontend | Streamlit |
| AI Model | Google Gemini 1.5 Flash |
| Image Processing | Pillow |
| Language | Python 3.9+ |
Project Structure
AIGENDA/
├── streamlit_app.py # Main application
├── requirements.txt # Pinned Python dependencies
├── .gitignore # Python artifacts + secrets
├── LICENSE # MIT
└── README.md
License
Built by Swagata Banerjee · LinkedIn
来源:GitHub · github.com