Skip to content

GongMLGroup/PerovskiteML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PerovskiteML

Machine learning for perovskite photovoltaics research. Supervised by Dr. Jiawei Gong.


Installation

  1. Install uv (Python package manager):
    winget install --id=astral-sh.uv -e
  2. Clone and install dependencies:
    git clone https://github.com/GongMLGroup/PerovskiteML
    cd PerovskiteML
    uv sync
    This creates a .venv virtual environment. VS Code will automatically detect it.

Updating

After pulling changes:

git pull && uv sync

Neptune.ai Setup (Recommended)

To enable experiment tracking, set your API token:

Windows Instructions

Temporary (per session):

:: Command Prompt
set NEPTUNE_API_TOKEN=your_api_key_here
# PowerShell
$env:NEPTUNE_API_TOKEN = "your_api_key_here"

Permanent:

:: Command Prompt (system-wide)
setx NEPTUNE_API_TOKEN "your_api_key_here"
# PowerShell (user-level)
[Environment]::SetEnvironmentVariable("NEPTUNE_API_TOKEN", "your_api_key_here", "User")

Restart your terminal after setting permanently.

macOS/Linux (Optional)

# Temporary
export NEPTUNE_API_TOKEN="your_api_key_here"
# Permanent
echo 'export NEPTUNE_API_TOKEN="your_api_key_here"' >> ~/.bashrc && source ~/.bashrc

Verification

Check if token is set:

:: Command Prompt
echo %NEPTUNE_API_TOKEN%
# PowerShell
echo $env:NEPTUNE_API_TOKEN

Note: Replace your_api_key_here with your actual token. Never commit API keys to version control.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •