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.12.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.12-py3-none-any.whl (151.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuro_san_web_client-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 38160a28a608415e003c74f1e14a621038cd9557b4eb85f5aeb60673775e3423
MD5 683d70c0d4ac69a8aec1923d4b1b0665
BLAKE2b-256 5764163235d690ff65aa4d0e7022e881ae7280abd6e8265c935905019164b80a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuro_san_web_client-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 a5c2c451f90b0e7159a36632ff52d44614fead1f4e647e1ababeb5d6647b1a7b
MD5 2f98256c9d0f96a05594325ec7146300
BLAKE2b-256 5a53de214c9e07c4f7ad71ddce2c115e510a735beb328fa9b84c4e4325945916

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