Skip to content

marilena-baldi/jeeves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jeeves assistant

Description

Jeeves is a virtual assistant based on a LLM and running as a Telegram bot.

The bot has two main commands:

  • new to clear the conversation history and start chatting again;
  • start/help/info to show the info menu;

All sent messages are replied by the assistant.

Features

It can work with:

Make sure to create the .env file with the variable you need to run one or another.

Dependencies

Before getting started, make sure you have obtained your Telegram bot token and set it in the .env file.

Getting started

To get started place in the base project folder and type:

make build

Depending on the service you want, go to start ollama or start openai



Start Ollama

To start the Ollama based version, type:

PROFILE=ollama make up

The profile will also start the local ollama service to host the model.

Only the first time you will also have to download the model, so you will also have to type:

make ollama-first-setup

Start OpenAI

To start the OpenAI compliant based version, just type:

make up


Once services are up, to tail on logs, type:

make tail

Logs will also be persisted at stack/logs.

To stop the services, type:

make down