circuitsvis
TypeScript icon, indicating that this package has built-in type declarations

1.43.2 • Public • Published

CircuitsVis

Mechanistic Interpretability visualizations in React.

View all available components in Storybook at https://alan-cooney.github.io/CircuitsVis .

Use

Within a React Project

First install the package:

yarn add circuitsvis

Then import and use the visualizations directly:

import { Hello } from "circuitsvis";

export function Demo() {
  return <Hello name="Bob" />;
}

Standalone

You can use this package directly from a CDN (e.g. unpkg) to render visualizations.

Modern ES Modules Approach

<div id="my-div-id" />

<script crossorigin type="module">
  import { render, Hello } from "https://unpkg.com/circuitsvis/dist/cdn/esm.js";

  render(
    "my-div-id", // Div to render into
    Hello, // Visualization function
    { name: "Bob" } // Props (arguments) for visualisation
  );
</script>

ES6 Approach (supports more legacy browsers)

<div id="my-div-id" />

<script
  crossorigin
  src="https://unpkg.com/circuitsvis/dist/cdn/iife.js"
  onload="onCircuitsVisLoad()"
></script>

<script>
  function onCircuitsVisLoad() {
    "{";
  }
  CircuitsVis.render(
    "{uuid}", // Div to render into
    CircuitsVis.Hello, // Visualization function
    { name: "Bob" } // Props (arguments) for visualisation
  );
  {
    ("}");
  }
</script>

Within a Python project

See https://github.com/alan-cooney/CircuitsVis for details of how to use this library within a Python project.

Readme

Keywords

none

Package Sidebar

Install

npm i circuitsvis

Weekly Downloads

288

Version

1.43.2

License

MIT

Unpacked Size

24.9 MB

Total Files

130

Last publish

Collaborators

  • alan-cooney