Chat-bot wsparcia psychologicznego oparty na AI
O projekcie:
To jest projekt telegramowego bota stworzonego w celu zapewnienia użytkownikom podstawowego wsparcia emocjonalnego. Celem jest stworzenie bezpiecznej przestrzeni, w której osoba może wyrazić swoje uczucia i otrzymać ciepłą, pełną współczucia odpowiedź od AI-rozmówcy.
Kluczowe funkcje i cechy:
Inteligentne jądro oparte na Google Gemini:
Bot korzysta z potężnego modelu językowego gemini-1.5-flash-latest do prowadzenia głębokich i przemyślanych dialogów.
Opracowano szczegółowy systemowy prompt, który ustawia AI na rolę empatycznego rozmówcy, a nie psychologa, oraz określa styl komunikacji.
Obsługa sytuacji kryzysowych:
Wbudowany mechanizm rozpoznawania słów kluczowych związanych z myślami samobójczymi.
W przypadku wykrycia ryzyka, bot automatycznie wysyła wiadomość z kontaktami do służb ratunkowych pomocy psychologicznej na Ukrainie.
Pamięć kontekstowa:
Bot zapisuje historię dialogu z każdym użytkownikiem, co pozwala mu utrzymywać kontekst rozmowy i dostarczać bardziej trafne odpowiedzi.
Przemyślane doświadczenie użytkownika:
Zaimplementowano komendy /start, /help, /reset dla wygodnej nawigacji.
Po starcie bot zapewnia szczegółowe wyjaśnienie swojej misji, możliwości i ograniczeń, a także informacje wspierające projekt.
Niezawodna architektura:
Kod napisany w Pythonie z użyciem asynchronicznej biblioteki python-telegram-bot.
Zaimplementowano mechanizm ponawiania prób (retry) przy korzystaniu z API, aby zwiększyć stabilność działania.
Dla bezpieczeństwa tokeny i klucze API są przechowywane w zmiennych środowiskowych (.env).
Technologie i koncepcje:
Rozwój chatbotów
Integracja z API (Google Gemini API)
Praca z LLM (Large Language Models)
Prompt Engineering (Inżynieria promptów)
Programowanie asynchroniczne (Async/Await)
Obsługa błędów i stabilność (Error Handling, Retry logic)
Zarządzanie stanami rozmowy (ConversationHandler)
Bezpieczne przechowywanie konfiguracji
To jest projekt telegramowego bota stworzonego w celu zapewnienia użytkownikom podstawowego wsparcia emocjonalnego. Celem jest stworzenie bezpiecznej przestrzeni, w której osoba może wyrazić swoje uczucia i otrzymać ciepłą, pełną współczucia odpowiedź od AI-rozmówcy.
Kluczowe funkcje i cechy:
Inteligentne jądro oparte na Google Gemini:
Bot korzysta z potężnego modelu językowego gemini-1.5-flash-latest do prowadzenia głębokich i przemyślanych dialogów.
Opracowano szczegółowy systemowy prompt, który ustawia AI na rolę empatycznego rozmówcy, a nie psychologa, oraz określa styl komunikacji.
Obsługa sytuacji kryzysowych:
Wbudowany mechanizm rozpoznawania słów kluczowych związanych z myślami samobójczymi.
W przypadku wykrycia ryzyka, bot automatycznie wysyła wiadomość z kontaktami do służb ratunkowych pomocy psychologicznej na Ukrainie.
Pamięć kontekstowa:
Bot zapisuje historię dialogu z każdym użytkownikiem, co pozwala mu utrzymywać kontekst rozmowy i dostarczać bardziej trafne odpowiedzi.
Przemyślane doświadczenie użytkownika:
Zaimplementowano komendy /start, /help, /reset dla wygodnej nawigacji.
Po starcie bot zapewnia szczegółowe wyjaśnienie swojej misji, możliwości i ograniczeń, a także informacje wspierające projekt.
Niezawodna architektura:
Kod napisany w Pythonie z użyciem asynchronicznej biblioteki python-telegram-bot.
Zaimplementowano mechanizm ponawiania prób (retry) przy korzystaniu z API, aby zwiększyć stabilność działania.
Dla bezpieczeństwa tokeny i klucze API są przechowywane w zmiennych środowiskowych (.env).
Technologie i koncepcje:
Rozwój chatbotów
Integracja z API (Google Gemini API)
Praca z LLM (Large Language Models)
Prompt Engineering (Inżynieria promptów)
Programowanie asynchroniczne (Async/Await)
Obsługa błędów i stabilność (Error Handling, Retry logic)
Zarządzanie stanami rozmowy (ConversationHandler)
Bezpieczne przechowywanie konfiguracji