Back to Home
080bct12alex icon

ChatBot

by 080bct12alex

Overview

Develops a versatile and interactive AI chatbot using LangGraph, featuring advanced concepts like memory, persistence, tool integration (search, calculator, stock price), multi-party communication (MCP), and retrieval-augmented generation (RAG) with a Streamlit user interface and user management.

Installation

Run Command
streamlit run with_rag/app.py

Environment Variables

  • GOOGLE_API_KEY
  • LANGCHAIN_TRACING_V2
  • LANGCHAIN_ENDPOINT
  • LANGCHAIN_API_KEY
  • LANGCHAIN_PROJECT

Security Notes

CRITICAL: The Alpha Vantage API key is hardcoded in `agent.py` (`apikey=8S6VBWTFZH9U6HDA`). CRITICAL: The cookie encryption password for `EncryptedCookieManager` is hardcoded in `app.py` (`password="7b9561efc4a6acf95c78285418225434533f70dd609026c8ff9ba1c50a5be6c6"`). These hardcoded secrets pose significant security risks, allowing unauthorized access to API services and potential decryption of user session data. While user authentication with bcrypt is implemented for passwords, the overall system is highly vulnerable due to these critical hardcoded secrets.

Similar Servers

Stats

Interest Score0
Security Score2
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2025-11-29

Tags

ChatbotLangGraphAIPersistenceToolsRAGStreamlitMCP