Skip to main content

No-code AI chatbot using Ollama.

Project description

LlamaScript

Medium Post

Black Format Upload to PyPi CodeQL

VS Code Extension Downloads GitHub commit activity GitHub License

LlamaScript is a no-code AI chatbot using Ollama.

Table of Contents

Installation

You can install LlamaScript using pip:

pip install llamascript

Usage

To use LlamaScript, create a llama file (no file extension) with the following commands:

IGNORE: Use this before the CHAT command to supress the welcome message.
USE <model>: This command loads the specified model.
SYSTEM <message>: This command sets the system prompt.
PROMPT <message>: This command sets the message to be sent to the chatbot.
CHAT: This command sends the message to the chatbot and prints the response.

Here's an example:

IGNORE
USE llama3
PROMPT Hello, how are you?
CHAT

Note: For more examples see here.

You can then run LlamaScript with the following command:

llamascript

LlamaScript usually has a file extension of .llama, but if it is ran as a main script, it is usually llama (no file extension).

License

LlamaScript is licensed under the Apache 2.0 License.

Roadmap

Things to come in the future:

  • An API command to serve on Flask
  • Plugins/Extensions handling (Help Wanted)

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

llamascript-0.6.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

llamascript-0.6.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file llamascript-0.6.0.tar.gz.

File metadata

  • Download URL: llamascript-0.6.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for llamascript-0.6.0.tar.gz
Algorithm Hash digest
SHA256 a24b6bd79cda819271538421fbeb90e288a9440efebaae7a3758c4ce2b7b6812
MD5 9c60e0d6bb52554d542d42c21bb16016
BLAKE2b-256 20a9a5e988ed7f83937b220adc4686be87ea3c8c139c88a320561e6d22201fdb

See more details on using hashes here.

Provenance

File details

Details for the file llamascript-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: llamascript-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for llamascript-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 075ad604166cb40d372b94c520626da2e74e40b8e1abe954bc1ac24732a7fd14
MD5 7fa91eacd68bc741b7262057ef160890
BLAKE2b-256 6d6ef43ee7e557bcd92038ec1174cc1a7b27541c971533a91c7ddfa751e9036d

See more details on using hashes here.

Provenance

Supported by

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