Skip to main content

Web client demo interface for neuro-san

Project description

Neuro SAN Web Client

A web client for agent-networks built using the Neuro AI agent framework (neuro-san)

Installation

# Installs neuro-san and its dependencies. Assumes you have credentials.
pip install -r requirements.txt

Generate an HTML agent network diagram

Generate an HTML diagram of agents based on a .hocon file containing an agent network configuration:

python -m neuro_san_web_client.agents_diagram_builder --input_file <path_to_hocon_file>

There is also an optional --output_file <path_to_output_file> argument to specify the output file. By default, if no --output_file argument is specified, the .html file is automatically generated in the web client's static directory.

For example, for a intranet_agents.hocon file:

python -m neuro_san_web_client.agents_diagram_builder --input_file /Users/754337/workspace/neuro-san/registries/intranet_agents.hocon

is equivalent to:

python -m neuro_san_web_client.agents_diagram_builder --input_file /Users/754337/workspace/neuro-san/registries/intranet_agents.hocon --output_file ./neuro_san_web_client/static/intranet_agents.html

Start the web client

Start the application with:

python -m neuro_san_web_client.app

Then go to http://127.0.0.1:5432 in your browser.

In the Configuration tab, choose an Agent Network Name, e.g. "intranet_agents". This agent network name should match

  • the name of a .html file in the neuro_san_web_client/static directory
  • the name of the .hocon file used when starting the neuro-san server. Then click the "update" button to update the Agent Network Diagram.

The .html file must match the .hocon file network used by the neuro-san server.

You can now type your message in the chat box and press 'Send' to interact with the agent network.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neuro_san_web_client-0.1.11.tar.gz (131.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuro_san_web_client-0.1.11-py3-none-any.whl (151.3 kB view details)

Uploaded Python 3

File details

Details for the file neuro_san_web_client-0.1.11.tar.gz.

File metadata

  • Download URL: neuro_san_web_client-0.1.11.tar.gz
  • Upload date:
  • Size: 131.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for neuro_san_web_client-0.1.11.tar.gz
Algorithm Hash digest
SHA256 a7d7912376fb084a5a63fcaa8487d6447957ed00d9e5fa4237efe83132350900
MD5 70fcc2aa438ce7a46cd9980a8a2cfc29
BLAKE2b-256 e99bc22378239dfd7fb9dd7810cb1ab391c750f360ec56876395a497eac3cb29

See more details on using hashes here.

File details

Details for the file neuro_san_web_client-0.1.11-py3-none-any.whl.

File metadata

File hashes

Hashes for neuro_san_web_client-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 c9db71a9d9edaa26f3f76f1477463249cd5c80d6ccf3c0722ccc2be22df85ed1
MD5 71d139ad8118efb83a52387680ae44a1
BLAKE2b-256 bdae76e262446ada989d0627722a3a90c628da3cda3af3c79e98619412c6482c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page