Back to Tools
AI-Powered Python + Next.js Prototype

askFIA

Ask questions in plain English, get forest answers

What It Does

askFIA is a conversational AI interface for the nation's forest inventory data. Instead of navigating complex database queries or web forms, you ask questions in plain English and get instant answers backed by USDA Forest Service FIA data.

Built on pyFIA for data access and Claude for natural language understanding, askFIA streams responses in real-time and maintains conversational context so you can ask follow-up questions naturally.

What Can You Ask?

Example Questions
"How much timber volume is in North Carolina?"

"Compare loblolly pine biomass between Georgia and Alabama"

"What are the top species by basal area in Oregon?"

"How has forest area changed in the Southeast?"

"Show me mortality trends in the Pacific Northwest"

Key Features

Natural Language

Ask questions in plain English -- no SQL, no database knowledge required. askFIA translates your questions into precise FIA data queries.

Conversational Context

Follow-up questions maintain context. Ask about Georgia's forests, then say "compare that to Alabama" -- askFIA remembers what you were discussing.

Real-Time Streaming

Responses stream in real-time as they're generated, so you see answers forming immediately rather than waiting for a complete response.

Powered by pyFIA

Queries are executed through pyFIA against FIA microdata in MotherDuck, ensuring statistically valid, EVALIDator-consistent results.

How It Works

Your Question

Plain English

Claude AI

Interprets intent

pyFIA

Queries FIA data

Your Answer

Streamed in real-time

Tech Stack

Frontend

Next.js 15, React 19, Tailwind CSS, shadcn/ui, Vercel AI SDK

Backend

FastAPI, Pydantic v2, LangChain, Claude API

Data

pyFIA, DuckDB, Polars, MotherDuck

Deployment

Netlify (frontend), Render (backend), MotherDuck (data)

askFIA

askFIA is a prototype demonstrating how AI can make forest inventory data more accessible. Development is ongoing.