PyAutoFit: Scientific Inference with Natural Language
PyAutoFit is a Python package for scientific model fitting and Bayesian inference. Bring your models, data and likelihood code, then fit models and explore results through natural language with an AI assistant or by writing Python yourself.
Getting Started
Explore with AI
The PyAutoFit AI Assistant helps you compose models, choose priors, run inference and interpret results through conversation. To get started, paste this prompt into your AI coding agent:
I want to perform scientific inference with PyAutoFit
(https://github.com/PyAutoLabs/PyAutoFit) and the
autofit_assistant (https://github.com/PyAutoLabs/autofit_assistant).
First clone the assistant repository, cd into it and follow its AGENTS.md.
Begin the "start here" guide for a new user.
See AI Options for tools and setup guidance.
Explore It Yourself
- Try it in your browser — run the introductory notebook without installing anything.
- Install PyAutoFit — get set up on your computer.
- Find examples — explore model fitting, sampling methods and plotting in the workspace.
Bring Your Own Likelihood
Already have a likelihood function for your science problem? The assistant can help connect your existing code to PyAutoFit:
Set up PyAutoFit with my existing science project:
[GitHub link or local directory].
Explain my likelihood function, propose a model and priors,
and recommend a search method.
Do not begin inference until we have discussed the setup
and I give you the go-ahead.
Then show me how to inspect and interpret the results.
The Bring Your Own Likelihood guide explains the workflow.
Learn Bayesian Inference
HowToFit teaches Bayesian inference and model fitting through worked notebooks, starting from undergraduate level. You can also read the Markdown lectures directly on GitHub.
The PyAutoFit documentation covers the software’s features, from model composition and sampling to model comparison and hierarchical inference.
Community and Contributing
Ask questions, suggest improvements and share your work in PyAutoLabs Discussions, or chat with us on Slack.
To contribute or explore community projects, visit the PyAutoFit community page.
Citations
If you use PyAutoFit in your research, see the citation guide.
License
See the license.
Metadata
Release files for autofit 2026.11.12.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| autofit-2026.11.12.1.tar.gz | 8.7 MB | Without provenance | Details for autofit-2026.11.12.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| autofit-2026.11.12.1-py3-none-any.whl | Python 3 | none | any | Details for autofit-2026.11.12.1-py3-none-any.whl |
Total release size: 9.7 MB
Release files / autofit-2026.11.12.1.tar.gz
| Download URL | autofit-2026.11.12.1.tar.gz |
|---|---|
| Size | 8.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7027a993b40c5ab7491c30555fbe28d808b86b13ee210b2d0b233d48eabb9b8
|
|
BLAKE2b-256 checksum How to use checksums |
e04e8c97c2a34755381e2372411782d47fd4d80137b9c686abca9770307c652b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.16
|
Release files / autofit-2026.11.12.1-py3-none-any.whl
| Download URL | autofit-2026.11.12.1-py3-none-any.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c312a2fd79429920edd70f3cf3c1e77a77d0fb77ba35623f14dc46944a44ffd
|
|
BLAKE2b-256 checksum How to use checksums |
a2c7fbda903f8ad968b7ffe5fcd9b40d656ef87d5460423b7216dae8f5cc52fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.16
|
Security for autofit 2026.11.12.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.