ChatIPT helps students and researchers publish biodiversity datasets to GBIF, especially when they publish only occasionally and do not want to learn the full technical workflow.
- You upload one or more data files.
- The chatbot helps clean and standardize the data through conversation.
- It guides metadata creation.
- It publishes the result as a Darwin Core Archive on GBIF.
- People new to biodiversity data publication.
- People who publish small/medium spreadsheet datasets infrequently.
- Users who want a guided workflow in a web browser.
- Spreadsheet/tabular files such as CSV, TSV, TXT, XLS, XLSX.
- Tree files can also be uploaded, but tree handling is currently limited.
- Best for ad hoc spreadsheet publication workflows.
- Not intended for direct publication from operational databases.
- Large or highly technical publication pipelines are better handled with dedicated tooling (for example, IPT + technical support).
Contact: rukayasj@uio.no
This project is run in Docker for all local work.
- Do not install or rely on local Python, Node,
pip,npm, or virtualenv for normal ChatIPT development. - Run backend and frontend through
docker compose. - If you need Django or frontend commands, run them inside the containers (for example with
docker exec).
Quick start:
cd /Users/rukayasj/Projects/chatipt
docker compose up --buildLocal URLs:
- Frontend:
http://localhost:3000 - Backend API:
http://localhost:8000/api
Operational deployment instructions are maintained in DEPLOYMENT.md.