Repository Analysis

AI4Finance-Foundation/FinGPT

FinGPT: Open-Source Financial Large Language Models! Revolutionize 🔥 We release the trained model on HuggingFace.

29.7 Moderate AI signal View on GitHub
29.7
Adjusted Score
29.7
Raw Score
100%
Time Factor
2026-05-11
Last Push
20,320
Stars
Jupyter Notebook
Language
37,370
Lines of Code
306
Files
780
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 6MEDIUM 158LOW 616

Pattern Findings

780 matches across 15 categories. Click a row to expand file-level details.

Decorative Section Separators98 hits · 342 pts
SeverityFileLineSnippet
MEDIUM…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py16# ------------------------------------------------------------------------------
MEDIUM…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py18# ------------------------------------------------------------------------------
MEDIUM…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py146# ------------------------------------------------------------------------------
MEDIUM…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py148# ------------------------------------------------------------------------------
MEDIUMfinogrid/requirements.txt1# ── Core API ──────────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt9# ── Database ───────────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt15# ── Messaging ─────────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt18# ── GCP ───────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt22# ── Auth & Security ───────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt26# ── FinGPT / ML ───────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt36# ── Data / Finance ────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt43# ── RAG / Vector store ────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt50# ── Observability ─────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt57# ── Testing ───────────────────────────────────────────────────────────────────
MEDIUMfinogrid/requirements.txt64# ── Dev tools ─────────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/agent_ledger.py25# ── Enums ──────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/agent_ledger.py70# ── Models ─────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py29# ── Enums ─────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py65# ── Models ────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py143 # ── Amount limits ─────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py172 # ── Scope constraints ─────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py190 # ── Validity ──────────────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py199 # ── Supersession chain ────────────────────────────────────────────────────
MEDIUMfinogrid/database/models/mandate.py211 # ── Metadata ──────────────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_minimax_provider.py7# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_minimax_provider.py9# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_minimax_provider.py171# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_minimax_provider.py173# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_minimax_provider.py286# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_minimax_provider.py288# ---------------------------------------------------------------------------
MEDIUMfinogrid/tests/unit/test_agent_ledger.py101# ── Closed-loop intent tests ──────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py178# ── Spending rules tests ──────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py263# ── Idempotency tests ─────────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py278# ── Intent sweeper tests ──────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py319# ── x402 middleware tests ─────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py367# ── Mandate model tests ───────────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py436# ── KYA validator MCP tests ───────────────────────────────────────────────────
MEDIUMfinogrid/tests/unit/test_agent_ledger.py23# ── KYA gate tests ────────────────────────────────────────────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py52 # ── 1. SLA drift check ─────────────────────────────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py56 # ── 2. Retry rate check ────────────────────────────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py60 # ── 3. Held tasks (compliance review backlog) ──────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py69 # ── 4. Corridor risk signals (FinGPT Forecaster) ──────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py85 # ── 5. Stablecoin depeg check (FinGPT Forecaster) ─────────────────────
MEDIUMfinogrid/agents/ops_oversight/agent.py98 # ── 6. Notify if critical alerts ───────────────────────────────────────
MEDIUMfinogrid/agents/process_improvement/agent.py60 # ── FinGPT corridor risk signals ───────────────────────────────────────
MEDIUMfinogrid/agents/process_improvement/agent.py74 # ── Generate recommendations ───────────────────────────────────────────
MEDIUMfinogrid/mcp/wallet_factory/server.py25# ── Settings ─────────────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/wallet_factory/server.py63# ── Pydantic models ───────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/wallet_factory/server.py89# ── FastAPI app ───────────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/kya_validator/server.py36# ── Settings ─────────────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/kya_validator/server.py54# ── Pydantic models ───────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/kya_validator/server.py77# ── Internal validator (MVP) ──────────────────────────────────────────────────
MEDIUMfinogrid/mcp/kya_validator/server.py110# ── FastAPI app ───────────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/plaid/server.py33# ── Settings ─────────────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/plaid/server.py51# ── Pydantic models ───────────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/plaid/server.py75# ── Plaid client helper ───────────────────────────────────────────────────────
MEDIUMfinogrid/mcp/plaid/server.py99# ── FastAPI app ───────────────────────────────────────────────────────────────
MEDIUMfinogrid/sdk/typescript/src/types.ts5// ── Enums ─────────────────────────────────────────────────────────────────────
MEDIUMfinogrid/sdk/typescript/src/types.ts16// ── Agent Account ─────────────────────────────────────────────────────────────
MEDIUMfinogrid/sdk/typescript/src/types.ts53// ── KYA ───────────────────────────────────────────────────────────────────────
38 more matches not shown…
Unused Imports248 hits · 242 pts
SeverityFileLineSnippet
LOWfingpt/FinGPT_Forecaster/data_pipeline.py2
LOWfingpt/FinGPT_Forecaster/data_pipeline.py6
LOWfingpt/FinGPT_Forecaster/data_pipeline.py8
LOWfingpt/FinGPT_Forecaster/data_pipeline.py9
LOWfingpt/FinGPT_Forecaster/data_pipeline.py9
LOWfingpt/FinGPT_Forecaster/data_pipeline.py9
LOWfingpt/FinGPT_Forecaster/market_sentiment.py8
LOWfingpt/FinGPT_Forecaster/app.py11
LOWfingpt/FinGPT_Forecaster/prompt.py7
LOWfingpt/FinGPT_Forecaster/prompt.py9
LOWfingpt/FinGPT_Forecaster/data.py17
LOWfingpt/FinGPT_Forecaster/train_lora.py1
LOWfingpt/FinGPT_Forecaster/train_lora.py2
LOWfingpt/FinGPT_Forecaster/train_lora.py5
LOWfingpt/FinGPT_Forecaster/train_lora.py6
LOWfingpt/FinGPT_Forecaster/train_lora.py17
LOWfingpt/FinGPT_Forecaster/train_lora.py20
LOWfingpt/FinGPT_Forecaster/train_lora.py20
LOWfingpt/FinGPT_Forecaster/train_lora.py20
LOWfingpt/FinGPT_Forecaster/AAAI-Good-Data/train_lora.py1
LOWfingpt/FinGPT_Forecaster/AAAI-Good-Data/train_lora.py5
LOWfingpt/FinGPT_Forecaster/AAAI-Good-Data/train_lora.py19
LOW…caster/FinGPT-Forecaster-Chinese/Inference_datapipe.py4
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py3
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py4
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py5
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py6
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py10
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py11
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py1
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py2
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py2
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py5
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py6
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py17
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py20
LOW…GPT_Forecaster/FinGPT-Forecaster-Chinese/train_lora.py20
LOW…PT_MultiAgentsRAG/Evaluation_methods/MMLU/eval_mmlu.py2
LOW…PT_MultiAgentsRAG/Evaluation_methods/MMLU/eval_mmlu.py4
LOW…_v1/FinGPT_v1.0/data_preparations/download_contents.py3
LOW…nalysis_v1/FinGPT_v1.0/data_preparations/add_labels.py8
LOW…nalysis_v1/FinGPT_v1.0/data_preparations/add_labels.py9
LOWfingpt/FinGPT_RAG/multisource_retrieval/requests_url.py6
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py3
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py7
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py9
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py16
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py18
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py19
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py22
LOW…val/utils/sentiment_classification_by_external_LLMs.py3
LOW…etrieval/utils/classification_accuracy_verification.py3
LOW…etrieval/utils/classification_accuracy_verification.py7
LOW…etrieval/utils/classification_accuracy_verification.py9
LOW…etrieval/utils/classification_accuracy_verification.py10
LOW…etrieval/utils/classification_accuracy_verification.py12
LOW…G/multisource_retrieval/utils/classify_news_sources.py3
LOW…multisource_retrieval/scrapers/google/scrape_google.py3
LOW…ieval/scrapers/seeking_alpha/seeking_alpha_scraping.py1
LOW…ieval/scrapers/seeking_alpha/seeking_alpha_scraping.py6
188 more matches not shown…
Hyper-Verbose Identifiers174 hits · 178 pts
SeverityFileLineSnippet
LOWtests/test_forecaster_market_sentiment.py24def test_enrich_recent_market_sentiment_aggregates_recent_windows():
LOWtests/test_forecaster_market_sentiment.py87def test_enrich_recent_market_sentiment_is_noop_without_key():
LOWtests/test_forecaster_market_sentiment.py100def test_enrich_recent_market_sentiment_skips_windows_outside_supported_history():
LOWtests/test_forecaster_market_sentiment.py113def test_format_market_sentiment_prompt_renders_structured_block():
LOWtests/test_forecaster_market_sentiment.py136def test_format_market_sentiment_prompt_is_empty_without_available_data():
LOWtests/test_forecaster_market_sentiment.py141def test_dataset_csv_path_tracks_optional_sentiment_suffix():
LOWfingpt/FinGPT_Forecaster/market_sentiment.py106def _fetch_source_daily_trend(
LOWfingpt/FinGPT_Forecaster/market_sentiment.py183def summarize_market_sentiment(signals):
LOWfingpt/FinGPT_Forecaster/market_sentiment.py203def enrich_recent_market_sentiment(
LOWfingpt/FinGPT_Forecaster/market_sentiment.py268def format_market_sentiment_prompt(value):
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/generate.py183def generate_dialogue_dataset(seed_data, instruction, output_path):
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/generate.py223def generate_summarization_dataset(seed_data, instruction, output_path):
LOW…ultiAgentsRAG/Evaluation_methods/HaluEval/filtering.py178def filtering_dialogue_dataset(file1, file2, instruction, output_path):
LOW…ultiAgentsRAG/Evaluation_methods/HaluEval/filtering.py231def filtering_summarization_dataset(file1, file2, instruction, output_path):
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py116def get_summarization_response(model, document, summary, instruction):
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py221def evaluation_dialogue_dataset(model, file, instruction, output_path):
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py274def evaluation_summarization_dataset(model, file, instruction, output_path):
LOW…tiAgentsRAG/Evaluation_methods/TruthfulQA/utilities.py47def format_prompt_with_answer_strings(question, ans, preset='qa', format='general'):
LOW…GPT_MultiAgentsRAG/Evaluation_methods/MMLU/gen_mmlu.py26def construct_assistant_message(completion):
LOWfingpt/FinGPT_RAG/multisource_retrieval/requests_url.py50def requests_get_for_seeking_alpha(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py149def scrape_bloomberg_article_page(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py236def scrape_market_watch_article_page(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py270def scrape_business_wire_article_page(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py395def scrape_seeking_alpha_article_page(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py433# def scrape_zero_hedge_article_page(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py514def scrape_twitter_through_website(url, subject): # not feasible
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py593def select_column_and_classify():
LOW…val/scrapers/market_screener/scrape_market_screener.py28def scrape_market_screen_article_page(url, subject):
LOW…G/multisource_retrieval/scrapers/yahoo/scrape_yahoo.py59def scrape_yahoo_finance_article_page(url, subject):
LOW…GPT_RAG/instruct-FinGPT/convert_llama_weights_to_hf.py75def compute_intermediate_size(n, ffn_dim_multiplier=1, multiple_of=256):
LOW…t-FinGPT/training/supervised_finetuning/prompt_eval.py106def generate_constrastive_search(model,
LOW…gpt/FinGPT_RAG/instruct-FinGPT/training/utils/utils.py78def get_optimizer_grouped_parameters(model,
LOW…nGPT_RAG/instruct-FinGPT/training/utils/module/lora.py89def convert_linear_layer_to_lora(model,
LOW…nGPT_RAG/instruct-FinGPT/training/utils/module/lora.py116def convert_lora_to_linear_layer(model):
LOW…nGPT_RAG/instruct-FinGPT/training/utils/module/lora.py134def only_optimize_lora_parameters(model):
LOW…G/instruct-FinGPT/training/utils/model/reward_model.py31 def gradient_checkpointing_enable(self):
LOW…G/instruct-FinGPT/training/utils/model/reward_model.py34 def gradient_checkpointing_disable(self):
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py78def get_raw_dataset_split_index(local_rank, output_path, dataset_name, seed,
LOWfingpt/FinGPT_Others/shares_news_sentiment_classify.py108def get_result_from_openai_davinci(api_key: str, prompt_str: str):
LOW…thers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/pos.py84def get_max_median_position_concentration(positions):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/capacity.py46def days_to_liquidate_positions(positions, market_data,
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/capacity.py101def get_max_days_to_liquidate_by_ticker(positions, market_data,
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/capacity.py161def get_low_liquidity_transactions(transactions, market_data,
LOW…nGPT_Trading/chatgpt-trading-v2/pyfolio/perf_attrib.py419def plot_factor_contribution_to_perf(
LOW…nGPT_Trading/chatgpt-trading-v2/pyfolio/perf_attrib.py647def _cumulative_returns_less_costs(returns, costs):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py143def plot_monthly_returns_heatmap(returns, ax=None, **kwargs):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py235def plot_monthly_returns_dist(returns, ax=None, **kwargs):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1115def show_and_plot_top_positions(returns, positions_alloc,
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1198def plot_max_median_position_concentration(positions, ax=None, **kwargs):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1444def plot_slippage_sensitivity(returns, positions, transactions,
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1655def show_worst_drawdown_periods(returns, top=5):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1679def plot_monthly_returns_timeseries(returns, ax=None, **kwargs):
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1735def plot_round_trip_lifetimes(round_trips, disp_amount=16, lsize=18, ax=None):
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py409def create_returns_tear_sheet(returns, positions=None,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py599def create_position_tear_sheet(returns, positions,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py780def create_round_trip_tear_sheet(returns, positions, transactions,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py870def create_interesting_times_tear_sheet(returns, benchmark_rets=None,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py954def create_capacity_tear_sheet(returns, positions, transactions,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py1066def create_perf_attrib_tear_sheet(returns,
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/utils.py114def extract_rets_pos_txn_from_zipline(backtest):
114 more matches not shown…
Excessive Try-Catch Wrapping113 hits · 154 pts
SeverityFileLineSnippet
LOWfingpt/FinGPT_Forecaster/app.py242 except Exception:
MEDIUMfingpt/FinGPT_Forecaster/app.py238def construct_prompt(ticker, curday, n_weeks, use_basics, use_market_sentiment):
LOWfingpt/FinGPT_Forecaster/data.py233 except Exception:
LOWfingpt/FinGPT_Forecaster/data.py292 except Exception:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py81 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py92 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py105 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py121 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py132 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py149 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py155 except Exception as err:
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py165 except Exception as err:
LOWfingpt/FinGPT_RAG/multisource_retrieval/requests_url.py46 except Exception as e:
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/requests_url.py47 print("Error: " + str(e))
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/requests_url.py18def requests_get(url, proxy=None):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py145 print("Error: " + str(e))
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py233 print("Error in Reuters:", e)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py267 print("Error in MarketWatch:", e)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py392 print("Error in Seeking Alpha:", e)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py476# print("Error: " + str(e))
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py502 print("Error in scrape_twitter", response)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py586 print("Error: " + str(e))
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py180 print("Error: " + str(e))
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py291 print("Error in Business Wire:", e)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py345 print("Error in WSJ:", e)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py657 print("Error occurred at row index:", row_index)
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py131def scrape_bloomberg(subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py149def scrape_bloomberg_article_page(url, subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py183def scrape_reuters(subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py295def scrape_wsj(subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py348def scrape_seeking_alpha(subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py395def scrape_seeking_alpha_article_page(url, subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py435def scrape_cnbc_article_page(url, subject):
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py481def scrape_twitter(url, subject):
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py144 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py232 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py266 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py391 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py504 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py585 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py179 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py290 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py344 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py428 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py458 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py571 except Exception as e:
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py655 except Exception as e:
LOW…GPT_RAG/multisource_retrieval/manual_classification.py20 except Exception as e:
MEDIUM…GPT_RAG/multisource_retrieval/manual_classification.py5def classify_csv_file():
LOW…val/utils/sentiment_classification_by_external_LLMs.py54except Exception as e:
MEDIUM…val/utils/sentiment_classification_by_external_LLMs.py56 print("Error occurred at row index:", row_index)
LOW…etrieval/utils/classification_accuracy_verification.py46except Exception as e:
LOW…G/multisource_retrieval/utils/classify_news_sources.py52except Exception as e:
MEDIUM…G/multisource_retrieval/utils/classify_news_sources.py54 print("Error occurred at row index:", row_index)
LOW…G/multisource_retrieval/utils/manual_classification.py20 except Exception as e:
MEDIUM…G/multisource_retrieval/utils/manual_classification.py5def classify_csv_file():
LOW…RAG/multisource_retrieval/scrapers/cnbc/scrape_cnbc.py13 except Exception as e:
LOW…RAG/multisource_retrieval/scrapers/cnbc/scrape_cnbc.py60 except Exception as e:
MEDIUM…RAG/multisource_retrieval/scrapers/cnbc/scrape_cnbc.py10def requests_get(url):
MEDIUM…RAG/multisource_retrieval/scrapers/cnbc/scrape_cnbc.py36def scrape_cnbc_article_page(url, subject):
53 more matches not shown…
Over-Commented Block67 hits · 62 pts
SeverityFileLineSnippet
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py361 # Find all the <a> tags within the specified hierarchy
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py461
LOW…ultisource_retrieval/external_LLMs/g4f_tokenization.py41for i in range(number_of_messages):
LOW…ultisource_retrieval/external_LLMs/g4f_tokenization.py61# for message in response:
LOWfingpt/FinGPT_RAG/instruct-FinGPT/infer.sh1#!/usr/bin/env bash
LOW…GPT_RAG/instruct-FinGPT/convert_llama_weights_to_hf.py1# Copyright 2022 EleutherAI and The HuggingFace Inc. team. All rights reserved.
LOW…t-FinGPT/training/supervised_finetuning/prompt_eval.py161 # num_return_sequences=args.num_return_sequences,
LOW…ding/chatgpt-trading-v2/pyfolio/interesting_periods.py1#
LOW…thers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/pos.py1#
LOW…FinGPT_Trading/chatgpt-trading-v2/pyfolio/deprecate.py1"""Utilities for marking deprecated functions."""
LOW…nGPT_Trading/chatgpt-trading-v2/pyfolio/perf_attrib.py1#
LOW…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/plotting.py1#
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/tears.py1#
LOW…ers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/utils.py1#
LOW…thers/FinGPT_Trading/chatgpt-trading-v2/pyfolio/txn.py1#
LOW…nGPT_Trading/chatgpt-trading-v2/pyfolio/round_trips.py1#
LOW…inGPT_Trading/chatgpt-trading-v2/pyfolio/timeseries.py1#
LOWfingpt/FinGPT_Benchmark/train.sh1export CUDA_VISIBLE_DEVICES=0,1,2,3
LOWfingpt/FinGPT_Benchmark/train.sh21# --scheduler linear \
LOWfingpt/FinGPT_Benchmark/train.sh41# deepspeed train_lora.py \
LOWfingpt/FinGPT_Benchmark/train.sh61# --dataset headline-cls-instruct,finred-cls-instruct*2,ner-cls-instruct*7 \
LOWfingpt/FinGPT_Benchmark/train.sh81# --num_epochs 1 \
LOWfingpt/FinGPT_Benchmark/train.sh101# --evaluation_strategy steps \
LOWfingpt/FinGPT_Benchmark/train.sh121# --max_length 512 \
LOWfingpt/FinGPT_Benchmark/train.sh141# --learning_rate 1e-4 \
LOWfingpt/FinGPT_Benchmark/train.sh161# --log_interval 10
LOWfingpt/FinGPT_Benchmark/train.sh181# --batch_size 4 \
LOWfingpt/FinGPT_Benchmark/train.sh201# --batch_size 4 \
LOWfingpt/FinGPT_Benchmark/train.sh221# --batch_size 4 \
LOWfingpt/FinGPT_Benchmark/train.sh241# --base_model llama2 \
LOWfingpt/FinGPT_Benchmark/train.sh261# --dataset data/fingpt-convfinqa \
LOWfingpt/FinGPT_Benchmark/train.sh281# --batch_size 1 \
LOWfingpt/FinGPT_Benchmark/train.sh301# --ds_config config_hf.json \
LOWfingpt/FinGPT_Benchmark/train.sh321# --dataset data/fingpt-ner \
LOWfingpt/FinGPT_Benchmark/train.sh341# --dataset data/fingpt-ner \
LOWfingpt/FinGPT_Benchmark/train.sh361# deepspeed train_lora.py \
LOWfingpt/FinGPT_Benchmark/train.sh381# --run_name headline-chatglm2-linear \
LOWfingpt/FinGPT_Benchmark/train.sh401# --dataset data/fingpt-headline \
LOWfingpt/FinGPT_Benchmark/train.sh421# --batch_size 4 \
LOWfingpt/FinGPT_Benchmark/train.sh441# --max_length 512 \
LOWfingpt/FinGPT_Benchmark/train.sh461# --learning_rate 1e-4 \
LOWfingpt/FinGPT_Benchmark/train.sh481
LOWfingpt/FinGPT_Benchmark/train.sh501# --learning_rate 1e-4 \
LOWfingpt/FinGPT_Benchmark/train.sh521
LOWfingpt/FinGPT_Benchmark/train.sh541# --run_name finred-bloom-linear \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh21# --max_length 512
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh41# --batch_size 8 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh61
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh81# --max_length 512
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh101
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh121# --max_length 512
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh141# --batch_size 8 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh161# --peft_model ../finetuned_models/MT-bloom-linear_202309211510 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh181# --base_model llama2 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh201# --max_length 2048
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh221# --batch_size 1 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh241# --base_model qwen \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh261# --batch_size 1
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh281# --peft_model ../finetuned_models/ner-chatglm2-linear_202309160238 \
LOWfingpt/FinGPT_Benchmark/benchmarks/evaluate.sh301
7 more matches not shown…
Deep Nesting40 hits · 36 pts
SeverityFileLineSnippet
LOWfingpt/FinGPT_Forecaster/prompt.py110
LOWfingpt/FinGPT_Forecaster/data.py175
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py193
LOW…PT_Forecaster/FinGPT-Forecaster-Chinese/Ashare_data.py275
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/generate.py162
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/generate.py183
LOW…ultiAgentsRAG/Evaluation_methods/HaluEval/filtering.py132
LOW…ultiAgentsRAG/Evaluation_methods/HaluEval/filtering.py178
LOW…ultiAgentsRAG/Evaluation_methods/HaluEval/filtering.py231
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py166
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py221
LOW…MultiAgentsRAG/Evaluation_methods/HaluEval/evaluate.py274
LOW…ltiAgentsRAG/Evaluation_methods/TruthfulQA/evaluate.py38
LOW…tiAgentsRAG/Evaluation_methods/TruthfulQA/utilities.py102
LOW…v1/FinGPT_v1.0/making_dataset/tokenize_dataset_rows.py21
LOW…nalysis_v1/FinGPT_v1.0/data_preparations/add_labels.py33
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py64
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py183
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py236
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py395
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py481
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py514
LOWfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py593
LOW…multisource_retrieval/scrapers/google/scrape_google.py11
LOW…val/scrapers/market_screener/scrape_market_screener.py28
LOW…gpt/FinGPT_RAG/instruct-FinGPT/training/utils/utils.py113
LOW…gpt/FinGPT_RAG/instruct-FinGPT/training/utils/utils.py130
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py19
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py140
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py447
LOWfingpt/FinGPT_RAG/instruct-FinGPT/inference/batchbot.py96
LOW…FinGPT_RAG/instruct-FinGPT/inference/batchbot_torch.py92
LOW…nGPT_Trading/chatgpt-trading-v2/pyfolio/round_trips.py149
LOWfingpt/FinGPT_Benchmark/benchmarks/ner.py23
LOWfingpt/FinGPT_Benchmark/benchmarks/benchmarks.py27
LOWfinogrid/mcp/kya_validator/server.py121
LOWfinogrid/services/reconciliation/reconciler.py32
LOWfinogrid/services/agent_ledger_api/routers/topup.py17
LOWfinogrid/services/agent_ledger_api/routers/kya.py18
LOWfinogrid/services/agent_ledger_api/routers/kya.py95
Dead Code17 hits · 34 pts
SeverityFileLineSnippet
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py36
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py37
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py39
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py47
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py49
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py50
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py52
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py62
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py63
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py64
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py65
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py67
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py68
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py70
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py71
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py73
MEDIUMfingpt/FinGPT_Benchmark/benchmarks/convfinqa.py75
Self-Referential Comments8 hits · 18 pts
SeverityFileLineSnippet
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py604 df["link"] = "" # Create a new column named "link"
MEDIUMfingpt/FinGPT_RAG/multisource_retrieval/news_scraper.py605 df["contextualized_sentence"] = "" # Create a new column named "contextualized sentence"
MEDIUM…source_retrieval/sentence_processing/split_sentence.py29 # Create a list of all 'http' words
MEDIUM…val/utils/sentiment_classification_by_external_LLMs.py26 df["openai_inferred_sentiment_from_RAG"] = "" # Create a new column named "classification"
MEDIUM…G/multisource_retrieval/utils/classify_news_sources.py26 df["classification"] = "" # Create a new column named "classification"
MEDIUMfingpt/FinGPT_Benchmark/train_lora.py92 # Create a timestamp for model saving
MEDIUMfingpt/FinGPT_FinancialReportAnalysis/utils/rag.py274 # Create a new DataFrame from the expanded list
MEDIUMfingpt/FinGPT_FinancialReportAnalysis/utils/rag.py302 # Create a DataFrame to store summaries with their corresponding cluster and level
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippet
HIGH…PT_MultiAgentsRAG/Evaluation_methods/MMLU/eval_mmlu.py28 Parses a string containing "yes" or "no" and returns a boolean value. Args: string (str): The string t
HIGHfingpt/FinGPT_Benchmark/utils.py25 Generates a prompt based on a predefined template, instruction, and input. Args: template (str): The key t
HIGHfingpt/FinGPT_Benchmark/utils.py49 Generate a mapping for testing purposes by constructing a prompt based on given instructions and input. Args:
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippet
LOW…G/instruct-FinGPT/training/utils/model/reward_model.py89 # Check if there is any padding otherwise take length of sequence
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py319 if sft_train_datasets: # Check if sft_train_datasets is not empty
LOW…_RAG/instruct-FinGPT/training/utils/data/data_utils.py325 if sft_eval_datasets: # Check if sft_eval_datasets is not empty
LOWfingpt/FinGPT_Benchmark/utils.py115 # Check if the combined length exceeds the maximum allowed length.
LOWfingpt/FinGPT_Benchmark/utils.py186 # Check if the dataset name includes a replication factor
LOWfingpt/FinGPT_Benchmark/benchmarks/finred.py98 # Print the results
LOW…rvices/agent_ledger_api/middleware/payment_required.py112 # Check if this path requires payment
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGHfingpt/FinGPT_Forecaster/README.md87export ADANOS_API_KEY=your_api_key
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippet
HIGH…/FinGPT_Trading/chatgpt-trading-v2/pyfolio/_version.py13 "error": null,
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippet
HIGHfingpt/FinGPT_Sentiment_Analysis_v3/README.md99[[4] News With GPT Instruction (NWGI)](https://huggingface.co/datasets/oliverwang15/news_with_gpt_instructions) is a dat
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
LOW…pt/FinGPT_RAG/multisource_retrieval/proxies/headers.py71 # if there we couldn't find any free proxies, well bummer just return an empty set
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWfinogrid/services/partner_execution/executor.py29 async def execute_task(self, task, db) -> bool: