mirror of
https://github.com/mudler/LocalAI.git
synced 2024-12-20 05:07:54 +00:00
docs: Add slack-bot example (#145)
Signed-off-by: mudler <mudler@mocaccino.org>
This commit is contained in:
parent
88f472e5d2
commit
0db0704e2c
@ -6,6 +6,7 @@ Here is a list of projects that can easily be integrated with the LocalAI backen
|
|||||||
|
|
||||||
- [chatbot-ui](https://github.com/go-skynet/LocalAI/tree/master/examples/chatbot-ui/) (by [@mkellerman](https://github.com/mkellerman))
|
- [chatbot-ui](https://github.com/go-skynet/LocalAI/tree/master/examples/chatbot-ui/) (by [@mkellerman](https://github.com/mkellerman))
|
||||||
- [discord-bot](https://github.com/go-skynet/LocalAI/tree/master/examples/discord-bot/) (by [@mudler](https://github.com/mudler))
|
- [discord-bot](https://github.com/go-skynet/LocalAI/tree/master/examples/discord-bot/) (by [@mudler](https://github.com/mudler))
|
||||||
|
- [slack-bot](https://github.com/go-skynet/LocalAI/tree/master/examples/slack-bot/) (by [@mudler](https://github.com/mudler))
|
||||||
|
|
||||||
## Want to contribute?
|
## Want to contribute?
|
||||||
|
|
||||||
|
11
examples/slack-bot/.env.example
Normal file
11
examples/slack-bot/.env.example
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
SLACK_APP_TOKEN=xapp-1-...
|
||||||
|
SLACK_BOT_TOKEN=xoxb-...
|
||||||
|
OPENAI_API_KEY=sk-...
|
||||||
|
OPENAI_API_BASE=http://api:8080
|
||||||
|
OPENAI_MODEL=gpt-3.5-turbo
|
||||||
|
OPENAI_TIMEOUT_SECONDS=60
|
||||||
|
#OPENAI_SYSTEM_TEXT="You proofread text. When you receive a message, you will check
|
||||||
|
#for mistakes and make suggestion to improve the language of the given text"
|
||||||
|
USE_SLACK_LANGUAGE=true
|
||||||
|
SLACK_APP_LOG_LEVEL=INFO
|
||||||
|
TRANSLATE_MARKDOWN=true
|
27
examples/slack-bot/README.md
Normal file
27
examples/slack-bot/README.md
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# Slack bot
|
||||||
|
|
||||||
|
Slackbot using: https://github.com/seratch/ChatGPT-in-Slack
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Clone LocalAI
|
||||||
|
git clone https://github.com/go-skynet/LocalAI
|
||||||
|
|
||||||
|
cd LocalAI/examples/slack-bot
|
||||||
|
|
||||||
|
git clone https://github.com/seratch/ChatGPT-in-Slack
|
||||||
|
|
||||||
|
# (optional) Checkout a specific LocalAI tag
|
||||||
|
# git checkout -b build <TAG>
|
||||||
|
|
||||||
|
# Download gpt4all-j to models/
|
||||||
|
wget https://gpt4all.io/models/ggml-gpt4all-j.bin -O models/ggml-gpt4all-j
|
||||||
|
|
||||||
|
# Set the discord bot options (see: https://github.com/seratch/ChatGPT-in-Slack)
|
||||||
|
cp -rfv .env.example .env
|
||||||
|
vim .env
|
||||||
|
|
||||||
|
# start with docker-compose
|
||||||
|
docker-compose up -d --build
|
||||||
|
```
|
23
examples/slack-bot/docker-compose.yaml
Normal file
23
examples/slack-bot/docker-compose.yaml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
version: '3.6'
|
||||||
|
|
||||||
|
services:
|
||||||
|
api:
|
||||||
|
image: quay.io/go-skynet/local-ai:latest
|
||||||
|
build:
|
||||||
|
context: ../../
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
||||||
|
environment:
|
||||||
|
- DEBUG=true
|
||||||
|
- MODELS_PATH=/models
|
||||||
|
volumes:
|
||||||
|
- ./models:/models:cached
|
||||||
|
command: ["/usr/bin/local-ai" ]
|
||||||
|
|
||||||
|
bot:
|
||||||
|
build:
|
||||||
|
context: ./ChatGPT-in-Slack
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
env_file:
|
||||||
|
- .env
|
1
examples/slack-bot/models
Symbolic link
1
examples/slack-bot/models
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../chatbot-ui/models
|
Loading…
Reference in New Issue
Block a user