Skip to content

solovieff/kibernikto-brave-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kiberbrave

Using OpenAi tools with Kibernikto as a core.
Kibernikto telegram bot (Kiberwebber) connected to Brave search engine API.
Thanks to Kayvane Shakerifar for the inspiration and basic Brave types.

Uses Kibernikto library as a core.

Mostly a set of tools and basic extended Kibernikto bot.

kibernikto-brave-search

run code (assuming you set the environment yrself)

Install the requirements
pip install -r requirements.txt
Run main.py file using the environment provided.

Minimal Environment See Kibernikto for more configuration.

OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXX
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_API_MODEL=gpt-4o-mini

#or vsegpt.ru for multimodel. haiku is a bit more stubborn on tool calls, to be honest.
#OPENAI_API_KEY=sk-or-vv-d89e94e6c18a1de4a6d3458f186731967fb872ea3c24b09631fb88379fb761
#OPENAI_BASE_URL=https://api.vsegpt.ru:6070/v1
#OPENAI_API_MODEL=anthropic/claude-3-haiku

OPENAI_WHO_AM_I=Answer all questions as {0}, the master of knowledge with internet access. After searching the internet, visit the found links and analyze the results to answer the user question. Do not show the found links!!! For example: Q: What is the weather in Moscow? Good Answer: the weather today is sunny 32 graduses. BAD ANSWER: the link to the website. Do not add website links to your answers for news and web searches!

BRAVE_API_KEY=XXXXXXXXXXXXXXXXXXXX # can be obtained at https://brave.com/search/api/

TG_STICKER_LIST=["CAACAgIAAxkBAAELx29l_2OsQzpRWhmXTIMBM4yekypTOwACdgkAAgi3GQI1Wnpqru6xgTQE"]
TG_BOT_KEY=XXXXXXXXXX:XXXxxxXXXxxxxXXXxxx
TG_MASTER_ID=XXXXXXXXX
#everyone can talk
TG_PUBLIC=true
# say hi on startup
TG_SAY_HI=true
TG_CHUNK_SENTENCES=5

About

Telegram Bot with an ability to search the web using brave search api

Topics

Resources

License

Stars

Watchers

Forks

Languages