Skip to main content

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)

Source distribution for openrxn-perovskite-optimizer 1.0.0
File Size Uploaded
openrxn_perovskite_optimizer-1.0.0.tar.gz 50.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openrxn-perovskite-optimizer 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page