Getting started using EDSL
If you're totally new to EDSL or haven't used it in a while, these quick steps will get you started running example code and exploring new features in just a few minutes.
Step 1: Install EDSL
Open your terminal and run the following command to install the EDSL package:
pip install edsl
To update an existing installation:
pip install --upgrade edsl
Step 2: Create an account
Sign up for a free account to access special features for conducting research at the Expected Parrot server.
Your account comes with $25 in credits for API calls to available models.
Step 3: Choose where to conduct your research
You can run surveys remotely at the Expected Parrot server or locally on your own machine.
Activate remote inference at your Settings page:

This allows you to:
- Run surveys at the Expected Parrot server.
- Use your Expected Parrot API key to access all available models.
- Automatically store and retrieve responses from the Universal Remote Cache.
Learn more about remote features.
Step 4: Manage API keys
You can use your own API keys for LLMs and/or an Expected Parrot API key that provides access to all available models.
Manage keys at your Keys page:

- Use your Expected Parrot API key to access all available models.
- Add your own keys from Anthropic, OpenAI and other service providers.
- Share keys with your team, track usage, set spending limits and easily switch between providers at any time.
Learn more about managing keys.
Step 5: Run the starter tutorial
Download and run the starter tutorial notebook to try example code. You can also explore demo notebooks for a variety of use cases at our documentation page and easily modify them for your purposes.
Have a use case that you don't see covered? Get in touch and we'll create one for you!