Skip to content

πŸ“Š CA-ThinkFlow is an AI-powered financial assistant built with Streamlit and LangChain, designed to answer complex finance queries with context-aware precision. πŸ› οΈ It uses FAISS retrieval and HuggingFace πŸ€— embeddings to deliver fast, reliable insights through a clean, interactive interface

License

Notifications You must be signed in to change notification settings

thejatingupta7/CA-ThinkFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CA-ThinkFlow πŸ’‘

πŸ“Š CA-ThinkFlow is an AI-powered financial consulting application πŸ§ πŸ’° designed to assist users with various financial queries πŸ“ˆπŸ’¬. πŸ› οΈ Built using Streamlit πŸ–₯️ and LangChain πŸ”—, this application leverages advanced language models πŸ€–πŸ“š to provide accurate and context-aware responses to user questions related to finance πŸ’ΉπŸ”.


CA.mp4

✨ Features

  • πŸ–₯️ Interactive UI: A user-friendly interface that allows users to input their financial questions and receive instant responses.
  • πŸ” Predefined Queries: Quick access buttons for common financial questions, making it easier for users to get information.
  • πŸ•’ Conversation History: Keeps track of user interactions for reference and continuity.
  • πŸ› οΈ Robust Error Handling: Ensures smooth operation even in the case of unexpected issues.

πŸ› οΈ Technologies Used

  • πŸ–₯️ Streamlit: For building the web application interface.
  • πŸ”— Langchain: For managing the language model and retrieval QA chain.
  • πŸ’Ύ FAISS: For efficient similarity search and retrieval of relevant documents.
  • πŸ’‘ HuggingFace Embeddings: For generating embeddings to enhance the retrieval process.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/thejatingupta7/CA-ThinkFlow
    cd CA-Thinkflow
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required packages:

    pip install -r requirements.txt
  4. Ensure you have the necessary models and data files in the vectorstore directory.

Usage

To start the application, run the following command:

streamlit run app.py

Open your web browser and navigate to http://localhost:8501 to access the application.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

About

πŸ“Š CA-ThinkFlow is an AI-powered financial assistant built with Streamlit and LangChain, designed to answer complex finance queries with context-aware precision. πŸ› οΈ It uses FAISS retrieval and HuggingFace πŸ€— embeddings to deliver fast, reliable insights through a clean, interactive interface

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages