-
Notifications
You must be signed in to change notification settings - Fork 1
/
.env.example
53 lines (43 loc) · 2.45 KB
/
.env.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
DISCORD_TOKEN=MY_DISCORD_TOKEN
DISCORD_ID=MY_DISCORD_ID
LLM_API=MY_OPENAI_API_KEY # OpenAI API key, if using ollama you can leave this blank or write anything
YOUTUBE_API=MY_YOUTUBE_API_KEY # Used for the youtube command, you can leave this if you don't plan on using it
LOG_TYPE=2 # none=0, minimal=1, verbose=2
BOT_TRIGGERS=Bot,Assistant,Chatbot # A list of triggers that will activate the bot, separated by commas
WAIT_TIME=1000 # The time in milliseconds to wait before considering user stopped talking and sending the message to the bot
LLM=phi3:latest
LLM_SYSTEM_PROMPT=you are a helpful, friendly assistant called Sota, chatting in voice chat with the user. Keep your responses short, only a couple parapgrahs at most, and to the point. If you don't know the answer, you can say "I don't know" or "I'm not sure".
# PROMPT FREE is used when bot joined in free speech mode
LLM_SYSTEM_PROMPT_FREE=Keep your responses short, only a couple parapgrahs at most, and to the point. You are in a conversation with multiple people, if a prompt doesn't seem to make sense or be for you, just reply "[IGNORING]" and nothing else.
# If you do not want the bot to be able to answer text messages, set this to false
LLM_TEXT=true
LLM_TEXT_SYSTEM_PROMPT=you are a helpful, friendly assistant called Sota, chatting with the user. Keep your responses short, only a couple parapgrahs at most, and to the point. If you don't know the answer, you can say "I don't know" or "I'm not sure".
MEMORY_SIZE=20
STT_MODEL=whisper-1
TTS_TYPE=openai # Can be set to "speecht5" instead if you want to use the speecht5 model
LLM_ENDPOINT=http://localhost:11434/v1
STT_ENDPOINT=http://localhost:8001
# Specific to the speecht5 model, you can ignore this if you're using the openai model
TTS_ENDPOINT=http://localhost:5000
# Settings for TTS using OpenAI API
TTS_MODEL=tts-1-hd
TTS_VOICE=alloy
OPENAI_TTS_ENDPOINT=http://localhost:8022
ALARM_VOLUME=0.2
# Optional settings for RVC (change voice to anyone)
RVC=false
RVC_ENDPOINT=http://localhost:7865
RVC_MODEL=test
RVC_F0=2
RVC_INDEX_RATE=0.66
RVC_PROTECT=0.33
# Optional settings for Perplexity (internet search)
PERPLEXITY=false
PERPLEXITY_API=MY_PERPLEXITY_API_KEY
PERPLEXITY_MODEL=llama-3-sonar-large-32k-online
PERPLEXITY_ENDPOINT=https://api.perplexity.ai
# Optional settings for Vision (image captioning)
VISION=false
HUGGING_FACE_API=MY_HUGGING_FACE_API_KEY
VISION_ENDPOINT=https://api-inference.huggingface.co/models
VISION_MODEL=Salesforce/blip-image-captioning-large