Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatPDF using GEMINI

Overview

This Python project leverages the Gemini API for cryptocurrency data retrieval and analysis. The application provides a user-friendly interface using Streamlit, enabling users to interact with various features related to cryptocurrency data. Additionally, the project utilizes several libraries to enhance functionality, including google-generativeai, python-dotenv, langchain, PyPDF2, and faiss-cpu.

Features

  1. Gemini API Integration: Fetch real-time and historical cryptocurrency data from the Gemini exchange.
  2. Streamlit Dashboard: User-friendly dashboard created with Streamlit for easy interaction and visualization of cryptocurrency data.
  3. Google Generative AI Integration: Incorporate Google's Generative AI capabilities for enhanced data analysis and insights.
  4. PDF Document Processing with PyPDF2: Extract relevant information from PDF documents to complement cryptocurrency data.
  5. LangChain Integration: Leverage LangChain library for language processing tasks, enriching the project's capabilities.
  6. faiss-cpu for Efficient Similarity Search: Use faiss-cpu library for efficient similarity search, enhancing data analysis and pattern recognition.

Libraries Used

  • Streamlit: Web application framework for creating interactive dashboards in Python.
  • google-generativeai: Google's Generative AI library for advanced data analysis and pattern recognition.
  • python-dotenv: Load environment variables from a .env file, enhancing project configurability.
  • langchain: Language processing library for natural language tasks.
  • PyPDF2: Library for reading and extracting information from PDF documents.
  • faiss-cpu: Efficient similarity search library for data analysis.
  • langchain_google_genai: Custom library for seamless integration of Google Generative AI and LangChain capabilities.

Contributing

Feel free to contribute by submitting bug reports, feature requests, or pull requests. Your contributions are highly appreciated!

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages