Skip to main content

Core Neon LLM service

Project description

NeonAI Core LLM

Core module for Neon LLM's

Request Format

API requests should include history, a list of tuples of strings, and the current query

Example Request:

{
 "history": [["user", "hello"], ["llm", "hi"]],
 "query": "how are you?"
}

Response Format

Responses will be returned as dictionaries. Responses should contain the following:

  • response - String LLM response to the query

Connection Configuration

When running this as a docker container, the XDG_CONFIG_HOME envvar is set to /config. A configuration file at /config/neon/diana.yaml is required and should look like:

MQ:
  port: <MQ Port>
  server: <MQ Hostname or IP>
  users:
    <LLM MQ service_name>:
      user: <MQ user>
      password: <MQ user's password>
  LLM_<LLM NAME uppercase>:
    num_parallel_processes: <integer > 0>

Enabling Chatbot personas

An LLM may be configured to connect to a /chatbots vhost and participate in discussions as described in the chatbots project. One LLM may define multiple personas to participate as:

llm_bots:
  <LLM Name>:
    - name: Assistant
      description: You are a personal assistant who responds in 40 words or less
    - name: Author
      description: You are an author and expert in literary history
    - name: Student
      description: You are a graduate student working in the field of artificial intelligence
      enabled: False

LLM Name is defined in the property NeonLLMMQConnector.name

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

neon-llm-core-0.1.1a15.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

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

neon_llm_core-0.1.1a15-py3-none-any.whl (39.7 kB view details)

Uploaded Python 3

File details

Details for the file neon-llm-core-0.1.1a15.tar.gz.

File metadata

  • Download URL: neon-llm-core-0.1.1a15.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for neon-llm-core-0.1.1a15.tar.gz
Algorithm Hash digest
SHA256 3718f70447bd74a4a40bd2c3fd50d4c73069a7a1390f7b5df69c4bc28780ea32
MD5 d62331a19904e2e40a3e71207a4876fc
BLAKE2b-256 779438d92a81e5434346ceb5d1ccc6f646f2641faf73b6116a49e44a6a7c3347

See more details on using hashes here.

File details

Details for the file neon_llm_core-0.1.1a15-py3-none-any.whl.

File metadata

File hashes

Hashes for neon_llm_core-0.1.1a15-py3-none-any.whl
Algorithm Hash digest
SHA256 0601a77e54151ffcc8062eb1cb0c722e61b6fbd858b902263e60037690ae1b2a
MD5 b04eec1a812f7eec9bc8254b1bbeadb7
BLAKE2b-256 ef05628d874ced5406f8c04f80aefd3a5e5c178fd77e888337f27654ae3dd6e4

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