> ## Documentation Index
> Fetch the complete documentation index at: https://docs.haiqu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Local Installation

> Get up and running with Haiqu SDK in under 5 minutes

<Steps>
  <Step title="Get Your API Key">
    Sign up to receive your API key.

    <Check>
      You'll receive an email with your API key and access instructions.
    </Check>
  </Step>

  <Step title="Installation">
    Using a Conda environment is a highly recommended practice for managing project dependencies. It can be created and activated as follows:

    ```bash theme={null}
    conda create --name haiqu-env  -y python=3.10
    conda activate haiqu-env
    ```

    We encourage installing Haiqu SDK via pip:

    ```bash theme={null}
    pip install haiqu-sdk
    ```

    Pip will handle all dependencies automatically and you will always install the latest (and well-tested) version.
  </Step>

  <Step title="Authenticate and Initialize">
    Log in and start your first experiment.

    ```python theme={null}
    from haiqu.sdk import haiqu
      
    # Login with your API key
    haiqu.login(api_access_key="[PASTE YOUR API KEY HERE]")
      
    # Initialize your first experiment
    haiqu.init("My First Quantum Experiment")
    ```

    <Check>
      You're now ready to build quantum applications!
    </Check>
  </Step>

  <Step title="Create and run your first quantum circuit">
    Build and execute a simple quantum circuit with error mitigation.

    ```python theme={null}
    from qiskit.circuit.random import random_circuit
    qc = random_circuit(num_qubits=8, depth=6, max_operands=4, measure=True)
      
    # Execute with built-in error mitigation
    job = haiqu.run(qc, shots=1000, device_id="fake_fez", use_mitigation=True)
    results = job.result()

    print(f"Execution results: {results}")
      
    print(f"Circuit executed successfully!")
    ```

    <Check>
      Congratulations! You've executed your first quantum circuit with Haiqu SDK.
    </Check>
  </Step>
</Steps>
