Skip to content

enzohideo/ARTBot

Repository files navigation

ART Bot

image

Requirements

NodeJS>=v20.6.0

Usage

Install required dependencies

npm i --frozen-lockfile --omit=dev

Save these environment variables in a .env file

API_URL=        # API url
API_KEY=        # API key (if any)
HOST=localhost  # web interface host
PORT=8080       # web interface port

Start the server

npm start

Open the web page

firefox localhost:8080

Development

Install all dependencies

npm i --frozen-lockfile

Update Tailwind style and run the server

# Formats the code using prettier
npm run format

# Generates style.css using tailwind
npm run style

# Runs the server
npm run dev

# Runs npm style && npm run dev
npm start

Testing the inner API with cURL

curl -X "POST" -d '{"prompt": "Hello! Tell me a joke", "model": "sabia-3", "context": "0"}' localhost:8080/api/prompt
curl -X "GET" localhost:8080/api/models

API Compatibility

This project should work with any API compatible with OpenAI's.

  • Llama-cpp
# Set API_URL to 127.0.0.1:8888 and leave API_KEY empty
llama-server -m your_model.gguf --port 8888 --chat-template openchat

Nix/NixOS

Development shell

nix develop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published