CoolFace
Apppublic

kaan1233/bistelligence-api

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes
gemini_advisor.cpython-313.pyc67 linesDownload Raw Back to __pycache__
1�

245Dji��l�SSKJr SSKrSSKJr \"5 \R3"S5rSSjrSrSr	g)	�)�genaiN)�load_dotenv�GEMINI_API_KEYc�N�[(a4[S:XagSUSUSUS3nU(aUR5S:wa	USUS	3-
nUS5-
n[R"[S9nURRSUS
9nUR$![anSU3sSnA$SnAff=f)u/Gemini API'sine prompt gönderip tavsiye alır.�sizin_api_anahtariniz_burayau[⚠️ Gemini API Anahtarı bulunamadı. Lütfen `.env` dosyasına anahtarınızı ekleyin.uq6    Sen uzman bir finansal danışmansın. Borsa İstanbul (BİST) üzerinde yatırım yapan bir müşterine tavsiye veriyorsun.7    Aşağıdaki verileri analiz edip kısa, net ve anlaşılır bir danışmanlık metni oluştur.8    Kesinlikle 'Yatırım tavsiyesi değildir' gibi yasal uyarılara girme, sadece teknik veriyi yorumla.9    10    1. Piyasa Genel Durumu: u111    12    2. Müşterinin Mevcut Portföyü:13    uJ14    15    3. Algoritmanın Bugün İçin Önerdiği En İyi Hisseler:16    z17    �uF18    4. KULLANICI TARAFINDAN GİRİLEN HABER / KAP BİLDİRİMİ:19    u�20    Lütfen bu haberi veya bildirimi mevcut piyasa durumu ve müşterinin portföyü ile bağdaştırarak ekstra bir paragrafta özel olarak yorumla.21    u[22    Lütfen portföydeki riskleri, fırsatları ve haberin olası etkilerini yorumla.23    ��api_key�gemini-2.5-flash��model�contents�Gemini API hatası: N)�API_KEY�stripr�Client�models�generate_content�text�	Exception)�portfolio_data�
market_regime�top_recommendations�kap_text�prompt�client�response�es        �6C:\Users\kaan_\Desktop\project\xu100\gemini_advisor.py�fetch_gemini_responser s����7�g�!?�?�l��24+�O�,��������F��H�N�N�$��*���
�J���	�����F�*����g�.���=�=�1�1�$��2�25���}�}����*�%�a�S�)�)��*�s�
=B�26B$�B�B$�B$c�8�[(a27[S:XagSURS5SURS5SUS3n[R"[S	9nURRS28US9nUR$![anSU3sS
nA$S
nAff=f)u:Sadece Elit hisseleri (TA ve ML'den geçmiş) analiz eder.ru(⚠️ Gemini API Anahtarı bulunamadı.u�29    Sen Borsa İstanbul'da işlem yapan profesyonel bir fon yöneticisisin.30    Bugün yüzlerce hisse arasından sadece aşağıdaki hisseler hem Teknik Analiz hem de Yapay Zeka barajını geçmeyi başardı.31    Piyasa durumu: �regimez (�descriptionu@)32    33    Elit Hisseler (Sistemin Filtresinden Geçenler):34    u35    36    Bu elit hisselerin sektörlerini, hedeflerini ve piyasa durumunu değerlendirerek 'GÜNÜN YATIRIM STRATEJİSİ' adlı tek bir paragraftan oluşan kısa, öz ve net bir borsa raporu yaz. Markdown formatı kullanabilirsin. Asla yasal uyarı metni ekleme.37    r	rrrN)r�getrrrrrr)�elite_stocksrrrrrs      r�fetch_elite_reportr&0s����7�g�!?�?�9��"�%�%�h�/�0��=�3D�3D�]�3S�2T�U��N��
	�F�*����g�.���=�=�1�1�$��2�38���}�}����*�%�a�S�)�)��*�s�=B�39B�40B�B�Bc��[(a41[S:XaSSS.$U(dSSS.$SRUVs/sH*nSURS5S	URS425S3PM, sn5nSUS
US3n[R"[S9nUR43R
SUS9nSSKnURR5nURS5(aUSSR5nO)URS5(aUSSR5nURU5n	U	$s snf![an44SSS.sSn45A46$Sn47A48ff=f)uaHisse haberlerini Gemini ile analiz edip 0-100 arası bir duygu skoru ve kısa neden döndürür.r�2zAPI Key Yok)�score�reasonuYeni haber bulunamadı.�49z- �titlez50 (Kaynak: �	publisher�)u51    Aşağıda u< hissesine ait son haber başlıkları yer almaktadır:52    u�53    54    Lütfen bu haberlerin hisse senedi fiyatı üzerindeki olası kısa vadeli etkisini analiz et.55    Sadece ve sadece JSON formatında yanıt ver, başka hiçbir metin ekleme:56    {57        "score": (0 ile 100 arasında bir sayı, 0 çok kötü, 50 nötr, 100 çok iyi),58        "reason": "(verdiğin puanı açıklayan maksimum 10 kelimelik kısa ve öz bir sebep)"59    }60    r	rrrNz```json������z```�uAnaliz başarısız.)
r�joinr$rrrr�jsonrr�61startswith�loadsr)�ticker�	news_data�n�	news_textrrrr3r�datars           r�analyze_news_sentimentr;IsR���7�g�!?�?��}�5�5���'@�A�A��	�	�Yb�c�Yb�TU�R����g��/�z�!�%�%��:L�9M�Q�O�Yb�c�d�I���x���K��62�F�?����g�.���=�=�1�1�$��2�63��	��}�}�"�"�$���?�?�9�%�%���"�:�#�#�%�D�
�_�_�U�
#�
#���"�:�#�#�%�D��z�z�$������9d��:�?��'=�>�>��?�s$�1D.�8B5D3�364E�=E�E�E)r)65�googler�os�dotenvr�getenvrr r&r;��r�<module>rBs2���	���
�66�)�)�$�67%��&*�P*�2&?rA