跳到正文
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.

Streamlit Python Gemini License

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

Setup

git clone https://github.com/gitswagata1/AIGENDA.git
cd AIGENDA
pip install -r requirements.txt

Set 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

MIT


Built by Swagata Banerjee · LinkedIn

来源:GitHub · github.com