Fix Global Variable Scope in Prompt Generation
- FIX: Kritischer Fehler im Prompt für die Branchen-Evaluation behoben. Die Funktion `evaluate_branche_chatgpt` verwendet nun korrekt das dynamisch geladene Branchenschema, anstatt auf einen veralteten Default-Wert zurückzufallen. - REFACTOR: Redundante Importe innerhalb von Funktionen entfernt, um Scope-Konflikte zu vermeiden.
This commit is contained in:
11
helpers.py
11
helpers.py
@@ -36,7 +36,10 @@ from bs4 import BeautifulSoup
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
import openai
|
import openai
|
||||||
from openai.error import AuthenticationError, OpenAIError, RateLimitError, APIError, Timeout, InvalidRequestError, ServiceUnavailableError
|
from openai.error import AuthenticationError, OpenAIError, RateLimitError, APIError, Timeout, InvalidRequestError, ServiceUnavailableError
|
||||||
from config import Config, BRANCH_MAPPING_FILE, URL_CHECK_MARKER, USER_AGENTS, LOG_DIR
|
from config import (Config, BRANCH_MAPPING_FILE, URL_CHECK_MARKER,
|
||||||
|
USER_AGENTS, LOG_DIR, TARGET_SCHEMA_STRING,
|
||||||
|
ALLOWED_TARGET_BRANCHES, FOCUS_TARGET_BRANCHES,
|
||||||
|
FOCUS_BRANCHES_PROMPT_PART)
|
||||||
|
|
||||||
# Optionale Bibliotheken
|
# Optionale Bibliotheken
|
||||||
try:
|
try:
|
||||||
@@ -901,8 +904,12 @@ def evaluate_branche_chatgpt(crm_branche, beschreibung, wiki_branche, wiki_kateg
|
|||||||
NUTZT DIE BEWÄHRTE PARSING-LOGIK AUS v1.7.9.
|
NUTZT DIE BEWÄHRTE PARSING-LOGIK AUS v1.7.9.
|
||||||
"""
|
"""
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
from config import TARGET_SCHEMA_STRING, FOCUS_BRANCHES_PROMPT_PART, ALLOWED_TARGET_BRANCHES
|
|
||||||
|
|
||||||
|
# HINWEIS: Die globalen Variablen TARGET_SCHEMA_STRING, FOCUS_BRANCHES_PROMPT_PART
|
||||||
|
# und ALLOWED_TARGET_BRANCHES werden auf Modulebene importiert und von
|
||||||
|
# initialize_target_schema() modifiziert. Wir dürfen sie hier nicht erneut importieren.
|
||||||
|
|
||||||
|
# Lazy Loading des Branchenschemas
|
||||||
if not ALLOWED_TARGET_BRANCHES:
|
if not ALLOWED_TARGET_BRANCHES:
|
||||||
logger.warning("Branchenschema nicht geladen. Versuche es jetzt zu laden...")
|
logger.warning("Branchenschema nicht geladen. Versuche es jetzt zu laden...")
|
||||||
if not initialize_target_schema():
|
if not initialize_target_schema():
|
||||||
|
|||||||
Reference in New Issue
Block a user