? Finguru: Alat Penelitian Berita
Finguru adalah alat penelitian berita yang memproses dan menganalisis artikel berita dari URL dan PDF yang diberikan. Ini memanfaatkan Langchain, Google Embeddings, dan Streamlit untuk memberikan wawasan dan jawaban berdasarkan konten artikel.
Fitur
- Ambil dan parse artikel berita dari URL atau parse data dari PDF yang diberikan
- Membagi artikel menjadi potongan yang dapat dikelola
- Buat embeddings untuk teks menggunakan model googleembedding
- Simpan embeddings dalam indeks FAISS untuk pengambilan yang efisien
- Meminta data yang diproses untuk mendapatkan jawaban dan sumber
Bagaimana itu dibangun
- Python 3.7+
- Streamlit
- Langchain
- Kunci Google API
- Google_cse_id
Bekas llm
google gemini-pro
Arsitektur AWS

Analisis Penelitian Ekuitas


Arsitektur Teknologi
- Issue 1 : Copy pasting article in ChatGPt is tedious
- Issue 2 : We need an aggregate knowledge base


Pendapatan Apple

Kalori di Apple

Semantic search
Database vektor

Agen

Agen bekas
Google Search Wikipedia Google Finance duckduckGo search
Memulai
Instalasi
1. Kloning repositori:
git clone https://github.com/mihirh19/news_research_tool_Equity-Research-Analysis-.git
cd news_research_tool_Equity-Research-Analysis-
2. Buat dan aktifkan lingkungan virtual:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
3. Pasang paket yang diperlukan:
pip install -r requirements.txt
Pengaturan
Pertama, Anda perlu mengatur kunci API yang tepat dan variabel lingkungan. Untuk mengaturnya, buat google_api_key di google cloud credential console (https://console.cloud.google.com/apis/credentials) dan google_cse_id menggunakan mesin pencari yang dapat diprogram (https://programmableSchengine.google.com/controlpanel/croate). Selanjutnya, ada baiknya mengikuti instruksi yang ditemukan di sini.
Buat tombol API di https://serpapi.com/
3. Buat file bernama secrets.toml di direktori .streamlit dengan konten berikut:
GOOGLE_API_KEY = " your-google-api-key "
GOOGLE_CSE_ID = " your-cse-id "
SERP_API_KEY = " your- "
Menjalankan aplikasi
Penggunaan
- Buka aplikasi StreamLit di browser Anda.
- Pilih opsi dari menu dropdown di bilah samping
- Untuk url:
- Masukkan jumlah URL yang ingin Anda proses di bilah sisi.
- Berikan URL untuk artikel berita.
- Klik "URL Proses" untuk mengambil dan menganalisis artikel.
- Untuk pdf
- Unggah PDF.
- Klik "Proses PDF" untuk menganalisis PDF.
- Masukkan kueri di kotak input teks dan klik "Kirim" untuk mendapatkan jawaban berdasarkan data yang diproses.
Anda juga dapat menggunakan pencarian Google di muka untuk pertanyaan keuangan.
Contoh 1 URL:
- Masukkan 3 sebagai jumlah URL
- Berikan URL berikut:
- https://www.moneycontrol.com/news/business/tata-motors-to-use-new-1-billion-plant-to-make-jaguar-land-rover-cars-report-12666941.html
- https://www.moneycontrol.com/news/business/stocks/tata-motors-stock-jumps-x-after-robust-jlr-sales-brokerages-bulish-12603201.html
- https://www.moneycontrol.com/news/business/stocks/buy-tata-motors-target-of-rs-1188-sharekhan-12411611.html
- Klik "Proses URL" untuk memulai pemrosesan.
- Masukkan kueri seperti
what is the target price of tata motors ? dan klik Submit untuk mendapatkan jawabannya.
Contoh 2 PDF:
Tahunan Report202223.pdf Unggah PDF yang diberikan
Klik "Proses PDF" untuk memulai pemrosesan.
Masukkan kueri seperti what is the yoy change of revenue of tata motors ? dan klik Submit untuk mendapatkan jawaban.
Pengarang
? Mihir Hadavani
- Twitter: @mihirh21
- GitHub: @mihirh19
- LinkedIn: @mihir-hadavani-996263232
Tunjukkan dukungan Anda
Berikan ️ jika proyek ini membantu Anda!