edsl logo

edsl

expectedparrot/edsl

Framework for designing and analyzing AI-powered surveys and experiments

GraphCanon updated today · GitHub synced today

491 stars79 forksLast push 2d Python MIT

Decision brief

edsl stands out for designing AI-powered surveys and experiments in social science and market research by letting users simulate large-scale studies involving multiple AI agents and LLMs.

Good fit when

  • When conducting complex simulations of social science studies that require the use of multiple AI agents or interactions with LLMs.
  • For market research scenarios where the design calls for analysis using a high volume of synthetic data generated by different levels of language models.

Avoid when

  • If your project requires real human responses and feedback in experiments, edsl is a system designed around AI agents rather than living participants.
  • In cases where the scope of the experiment does not involve social science or require significant simulation capabilities with large numbers of AI entities.

Observed Jul 15, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (1d since push)
As of today
Provenance
Not a fork · Organization account
As of today
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install edsl
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

expectedparrot/edsl is a Python-based platform to design, conduct, and analyze results of AI-powered surveys and experiments, particularly useful in social science and market research through simulation with large numbers of AI agents and LLMs.

Capability facts

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Aug 25, 2026

Languages
python

Source: github.language+pyproject.toml · Aug 25, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 25, 2026)

- Python 3.9 - 3.13
Source link

Tags

README

Getting started

  1. Run pip install edsl to install the package. See instructions.

  2. Create an account to run surveys at the Expected Parrot server and access a universal remote cache of stored responses for reproducing results.

  3. Choose whether to use your own keys for language models or get an Expected Parrot key to access all available models at once. Securely manage keys, expenses and usage for your team from your account.

  4. Run the starter tutorial and explore other demo notebooks for a variety of use cases.

  5. Share workflows and survey results at Coop: a free platform for creating and sharing AI research.

  6. Join our Discord for updates and discussions!


Requirements

  • Python 3.9 - 3.13
  • API keys for language models. You can use your own keys or an Expected Parrot key that provides access to all available models. See instructions on managing keys and model pricing and performance information.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.