Description
Description
Ошибка: Traceback (most recent call last):
File "h:\ai_tg_bot_it\chatbot_app.py", line 37, in
chatbot = init_chatbot()
File "h:\ai_tg_bot_it\chatbot_app.py", line 34, in init_chatbot
cookies = sign.login(cookie_dir_path=COOKIE_PATH_DIR, save_cookies=True)
File "C:\Users\niksu\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\hugchat\login.py", line 47, in login
location = self._get_auth_url()
File "C:\Users\niksu\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\hugchat\login.py", line 176, in _get_auth_url
raise Exception("Something went wrong!")
Exception: Something went wrong!
PS H:\ai_tg_bot_it>
Код:
import logging
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, filters, ContextTypes
from hugchat import hugchat
from hugchat.login import Login
import requests
Конфигурация
EMAIL = "Ваш email"
PASSWORD = "Ваш пароль"
COOKIE_PATH_DIR = "./cookies/"
TELEGRAM_TOKEN = "Ваш токен"
Кастомные заголовки
CUSTOM_HEADERS = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)",
"Referer": "https://huggingface.co/chat/"
}
Патчинг requests
def patch_requests():
original_init = requests.Session.init
def patched_init(self, *args, **kwargs):
original_init(self, *args, **kwargs)
self.headers.update(CUSTOM_HEADERS)
requests.Session.__init__ = patched_init
Инициализация ChatBot
def init_chatbot():
patch_requests()
sign = Login(EMAIL, PASSWORD)
cookies = sign.login(cookie_dir_path=COOKIE_PATH_DIR, save_cookies=True)
return hugchat.ChatBot(cookies=cookies.get_dict())
chatbot = init_chatbot()
Команда /start
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Привет, я помогу тебе с вопросами по информатике, напиши свой вопрос!")
Обработка сообщений
async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
user_input = update.message.text
system_prompt = "Роль бота"
prompt = f"[INST]{system_prompt}\n{user_input}[/INST]"
try:
await update.message.chat.send_action(action="typing")
response = chatbot.chat(prompt)
await update.message.reply_text(response, parse_mode='HTML')
except Exception as e:
logging.error(f"Error: {e}")
await update.message.reply_text(f"Произошла ошибка: {str(e)}")
Запуск бота
def main():
logging.basicConfig(
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
level=logging.INFO
)
application = ApplicationBuilder().token(TELEGRAM_TOKEN).build()
application.add_handler(CommandHandler("start", start))
application.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))
application.run_polling()
if name == "main":
main()
Reproducing the issue
No response
Firebase SDK Version
no
Xcode Version
no
Installation Method
N/A
Firebase Product(s)
AI Logic, All
Targeted Platforms
All
Relevant Log Output
Traceback (most recent call last):
File "h:\ai_tg_bot_it\chatbot_app.py", line 37, in <module>
chatbot = init_chatbot()
File "h:\ai_tg_bot_it\chatbot_app.py", line 34, in init_chatbot
cookies = sign.login(cookie_dir_path=COOKIE_PATH_DIR, save_cookies=True)
File "C:\Users\niksu\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\hugchat\login.py", line 47, in login
location = self._get_auth_url()
File "C:\Users\niksu\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\hugchat\login.py", line 176, in _get_auth_url
raise Exception("Something went wrong!")
Exception: Something went wrong!
PS H:\ai_tg_bot_it>
If using Swift Package Manager, the project's Package.resolved
Expand Package.resolved
snippet
Replace this line with the contents of your Package.resolved.
If using CocoaPods, the project's Podfile.lock
Expand Podfile.lock
snippet
Replace this line with the contents of your Podfile.lock!