Setup
Follow the steps below to install and authenticate the PreFab Python package.
Python
If you are new to Python, we recommend starting with the Python for Photonics blog post.
Install PreFab
From PyPI
You can easily install PreFab using pip, which is the Python package installer. This method is suitable for most users.
From GitHub
For those who wish to make changes to the source code for their own development purposes, PreFab can also be installed directly from GitHub.
Sign up
Before you can make PreFab requests, you will need to create an account. Sign up here. PreFab models are currently available for all registered users.
Authenticate PreFab token
To link your PreFab account to the API, you will need to create an authentication token. You can do this by running the following command in your terminal. This will open a browser window where you can log in and generate a token.
Verify installation
To verify that PreFab is setup correctly, you can run the following Python code.
import prefab as pf
device = pf.shapes.target()
prediction = device.predict(model=pf.models["ANT_NanoSOI"])
If the code runs without errors, you have successfully installed and authenticated PreFab. If not, please reach out to us at support@prefabphotonics.com.