OpenRXN Perovskite Optimizer
Python Version License Code Style: Black Agents: OpenAI SDK
Author: Nik Jois (nikjois@llamasearch.ai)
Welcome to the OpenRXN Perovskite Optimizer. This platform provides AI-driven materials discovery and optimization for perovskite solar cells using a multi-agent architecture.
Key Features
- Multi-Agent Architecture: Coordinated AI agents for discovery, synthesis, and optimization.
- Machine Learning: Advanced property prediction and materials design.
- Experimental Integration: Automated synthesis protocols and characterization.
- Web Interface: Interactive dashboard and comprehensive REST API.
- High Performance: GPU acceleration and distributed computing support.
- Scientific Rigor: Comprehensive testing and experimental validation.
Quick Start
Install the package and start optimizing perovskite materials:
# Install with automatic setup
curl -sSL https://raw.githubusercontent.com/openrxn/openrxn-perovskite-optimizer/main/scripts/install.sh | bash
# Or install manually
git clone https://github.com/openrxn/openrxn-perovskite-optimizer
cd openrxn-perovskite-optimizer
uv venv --python 3.11
source .venv/bin/activate
uv pip install -e ".[all]"
Discover new materials:
# Discover materials based on MAPbI3
perovskite-optimizer discover materials --composition MAPbI3 --target-efficiency 25.0
# Generate synthesis protocols
perovskite-optimizer synthesize protocol --composition "MA0.8FA0.2PbI3"
# Optimize compositions
perovskite-optimizer optimize composition --base "MAPbI3" --objectives efficiency stability cost
Metadata
Release files for openrxn-perovskite-optimizer 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openrxn_perovskite_optimizer-1.0.0.tar.gz | 50.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openrxn_perovskite_optimizer-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 118.2 kB
Release files / openrxn_perovskite_optimizer-1.0.0.tar.gz
| Download URL | openrxn_perovskite_optimizer-1.0.0.tar.gz |
|---|---|
| Size | 50.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1090d773a8669783cbdd667b98d48e1fff5f40000eae13e5b111258fba26b97d
|
|
BLAKE2b-256 checksum How to use checksums |
5105883dbcb79886956febcdfe8a5c38fa0e603c2fa5418c91b4508814a70f31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.6
|
Release files / openrxn_perovskite_optimizer-1.0.0-py3-none-any.whl
| Download URL | openrxn_perovskite_optimizer-1.0.0-py3-none-any.whl |
|---|---|
| Size | 68.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6946a6465e51d9c13309e604441d3cbcde16d0bd0ad880cefa8bc9ea7b25fd1
|
|
BLAKE2b-256 checksum How to use checksums |
f45c44955c9802106c70beaf325d9d86ff433a5ab82795e59426692c8ad24ce0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.6
|