PHP Classes

File: readme.md

Recommend this page to a friend!
  Classes of Mateo   Ollama Artificial Intelligence PHP Telegram Bot   readme.md   Download  
File: readme.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Ollama Artificial Intelligence PHP Telegram Bot
Telegram bot to interact with Ollama AI models
Author: By
Last change:
Date: 4 months ago
Size: 1,145 bytes
 

Contents

Class file image Download

Ollama telegram bot

This bot helps you to interact with ollama models

https://github.com/Mateodioev/ollama-bot/assets/68271130/6cbec742-994b-4f79-85cf-804ec95663ad

Commands

If you want to generate a completion just send a private message to the bot or if you want to use in a public group use the command /chat followed by the text of your choice. Other commands:

  • `/setmodel` Change your current model
  • `/start`

Installation

Requirements:

  • \>= PHP 8.2
  • Mysql
  • Access to ollama api

Steps

  1. Clone this repository
    git clone https://github.com/Mateodioev/ollama-bot.git
    cd ollama-bot
    
  2. Install dependencies
    composer install --optimize-autoloader --no-interaction --no-dev
    
  3. Setup your database mysql with file `db/main.sql`
  4. Create an edit .env file
    cp .env.example .env
    vim .env # Or use your favorite editor
    
  5. Run the bot
    php index.php
    

Note > If your default model is diferent to codellama for example llama2, edit the file src/Events/Middlewares.php line 13

See ollama docs in https://github.com/jmorganca/ollama