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",
Hello,
{ name: "Bob" }
);
</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}",
CircuitsVis.Hello,
{ name: "Bob" }
);
{
("}");
}
</script>
Within a Python project
See https://github.com/alan-cooney/CircuitsVis for details of how to use this
library within a Python project.