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

Uploaded Python 3

File details

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

File metadata

  • Download URL: neuro_san_web_client-0.1.10.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.10.tar.gz
Algorithm Hash digest
SHA256 192ce9fea44609b5951e706da4bb10f3fdce547699bfeef98602a9d20bae9fe4
MD5 34bfe0c48ffcd566431bf959956e9f86
BLAKE2b-256 318a297a91ca0a1697bdae7d6c9571acab9c0a2fd03b977eee767cd3f10d5e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for neuro_san_web_client-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 da9d4203aac2699b7307dc49dd21fc207d63d7d6f3175429b79c8c83e67e3744
MD5 4a9267c800ff44dd8b44eaed38be3fd3
BLAKE2b-256 6c19461f858dabb231b1783e9ebf48793a7e3d08c347ee3af7ac9b538769d4a9

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