Spaces:
Running
AI Tax Agent App - DOGE Grok AI
https://huggingface.co/spaces/Athsara/DOGE-grok-ai-dev
Introduction
An AI-driven chatbot to assist citizens with tax inquiries, provide accurate information from a knowledge base, and facilitate appointment bookings for audits and inquiries efficiently.
How to Run the Program Locally
To set up and run the program, follow these steps:
Create a virtual environment:
python -m venv venv
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
Install the required dependencies
pip install -r requirements.txt
Obtain an API key from GrokAI and add it to the
.env
file in the project directory.
GROK_API_KEY=your_secrit_api_key
- Run the application:
streamlit run app.py
Once completed, the app will open in your default web browser. If it doesn't, check the terminal for the link (usually http://localhost:8501
).
Technologies Used
Note: Some technologies like Grok AI and LangChain might not have official logos available on Shields.io. In such cases, you can create custom badges or use alternative visual representations.
Detailed List with Descriptions
## Technologies Used
- **Grok AI**: API used for interfacing with the GrokAI language model, facilitating the generation of conversational responses and enhancing the chatbot's ability to understand and process user queries effectively.
- **Streamlit**: Framework used for building the interactive web application interface.
- **Python**: The primary programming language utilized for development.
- **LangChain**: Framework facilitating the integration and management of language models within the application.
- **HuggingFace**: Platform used for deploying the application online, leveraging Hugging Face’s infrastructure and services.
- **FAISS**: Vector search library for efficient similarity search and indexing of embeddings.
- **Dotenv**: Manages environment variables securely, keeping sensitive information like API keys safe.
- **HTML/CSS**: Technologies used for frontend customization and styling of the web application.
- **JavaScript**: Adds interactivity and dynamic behavior to the frontend components.
- **Conversational AI**: Core technology enabling the chatbot to engage in interactive dialogues based on user input.
- **Natural Language Processing (NLP)**: Field of AI focused on the interaction between computers and human language, underpinning the chatbot's functionality.
- **Vector Databases**: Manage and query vectorized data efficiently, essential for handling embeddings and similarity searches.
- **AI Chatbot**: The primary functionality of the application, enabling interactive conversations based on the content of multiple PDFs.
## License
---
The AI Tax Agent App is released under the [MIT License](https://opensource.org/licenses/MIT).