# OpenRXN Perovskite Optimizer
[Python Version](https://www.python.org/downloads/)
[License](LICENSE)
[Code Style: Black](https://github.com/psf/black)
[Agents: OpenAI SDK](https://github.com/openai/openai-agents-python)
**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:
```bash
# 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:
```bash
# 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
```
Raw data
{
"_id": null,
"home_page": null,
"name": "openrxn-perovskite-optimizer",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": "Nik Jois <nikjois@llamasearch.ai>",
"keywords": "ai-agents, machine-learning, materials-science, optimization, perovskite, photovoltaics, quantum-chemistry, solar-cells",
"author": null,
"author_email": "Nik Jois <nikjois@llamasearch.ai>",
"download_url": "https://files.pythonhosted.org/packages/51/05/883dbcb79886956febcdfe8a5c38fa0e603c2fa5418c91b4508814a70f31/openrxn_perovskite_optimizer-1.0.0.tar.gz",
"platform": null,
"description": "# OpenRXN Perovskite Optimizer\n\n[Python Version](https://www.python.org/downloads/)\n[License](LICENSE)\n[Code Style: Black](https://github.com/psf/black)\n[Agents: OpenAI SDK](https://github.com/openai/openai-agents-python)\n\n**Author:** Nik Jois (<nikjois@llamasearch.ai>)\n\nWelcome to the OpenRXN Perovskite Optimizer. This platform provides AI-driven materials discovery and optimization for perovskite solar cells using a multi-agent architecture.\n\n## Key Features\n\n- **Multi-Agent Architecture**: Coordinated AI agents for discovery, synthesis, and optimization.\n- **Machine Learning**: Advanced property prediction and materials design.\n- **Experimental Integration**: Automated synthesis protocols and characterization.\n- **Web Interface**: Interactive dashboard and comprehensive REST API.\n- **High Performance**: GPU acceleration and distributed computing support.\n- **Scientific Rigor**: Comprehensive testing and experimental validation.\n\n## Quick Start\n\nInstall the package and start optimizing perovskite materials:\n\n```bash\n# Install with automatic setup\ncurl -sSL https://raw.githubusercontent.com/openrxn/openrxn-perovskite-optimizer/main/scripts/install.sh | bash\n\n# Or install manually\ngit clone https://github.com/openrxn/openrxn-perovskite-optimizer\ncd openrxn-perovskite-optimizer\nuv venv --python 3.11\nsource .venv/bin/activate\nuv pip install -e \".[all]\"\n```\n\nDiscover new materials:\n\n```bash\n# Discover materials based on MAPbI3\nperovskite-optimizer discover materials --composition MAPbI3 --target-efficiency 25.0\n\n# Generate synthesis protocols\nperovskite-optimizer synthesize protocol --composition \"MA0.8FA0.2PbI3\"\n\n# Optimize compositions\nperovskite-optimizer optimize composition --base \"MAPbI3\" --objectives efficiency stability cost\n```",
"bugtrack_url": null,
"license": "MIT",
"summary": "AI-driven perovskite solar cell optimization platform with OpenAI Agents SDK",
"version": "1.0.0",
"project_urls": {
"Changelog": "https://github.com/openrxn/openrxn-perovskite-optimizer/blob/main/CHANGELOG.md",
"Documentation": "https://openrxn-perovskite-optimizer.readthedocs.io",
"Homepage": "https://github.com/openrxn/openrxn-perovskite-optimizer",
"Issues": "https://github.com/openrxn/openrxn-perovskite-optimizer/issues",
"Repository": "https://github.com/openrxn/openrxn-perovskite-optimizer"
},
"split_keywords": [
"ai-agents",
" machine-learning",
" materials-science",
" optimization",
" perovskite",
" photovoltaics",
" quantum-chemistry",
" solar-cells"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f45c44955c9802106c70beaf325d9d86ff433a5ab82795e59426692c8ad24ce0",
"md5": "9e997f2c3895bcb7e4c33541b578e71d",
"sha256": "e6946a6465e51d9c13309e604441d3cbcde16d0bd0ad880cefa8bc9ea7b25fd1"
},
"downloads": -1,
"filename": "openrxn_perovskite_optimizer-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9e997f2c3895bcb7e4c33541b578e71d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 68012,
"upload_time": "2025-07-16T19:26:46",
"upload_time_iso_8601": "2025-07-16T19:26:46.120318Z",
"url": "https://files.pythonhosted.org/packages/f4/5c/44955c9802106c70beaf325d9d86ff433a5ab82795e59426692c8ad24ce0/openrxn_perovskite_optimizer-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5105883dbcb79886956febcdfe8a5c38fa0e603c2fa5418c91b4508814a70f31",
"md5": "c1ca96acd81a26b139ff040c38721925",
"sha256": "1090d773a8669783cbdd667b98d48e1fff5f40000eae13e5b111258fba26b97d"
},
"downloads": -1,
"filename": "openrxn_perovskite_optimizer-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "c1ca96acd81a26b139ff040c38721925",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 50235,
"upload_time": "2025-07-16T19:26:47",
"upload_time_iso_8601": "2025-07-16T19:26:47.935412Z",
"url": "https://files.pythonhosted.org/packages/51/05/883dbcb79886956febcdfe8a5c38fa0e603c2fa5418c91b4508814a70f31/openrxn_perovskite_optimizer-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-16 19:26:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "openrxn",
"github_project": "openrxn-perovskite-optimizer",
"github_not_found": true,
"lcname": "openrxn-perovskite-optimizer"
}