Skip to content

Commit 24c2ee5

Browse files
committed
fix: skip AI labels without OpenAI key
Avoid crashing on startup when OPENAI_API_KEY is missing; fall back to no auto-labels.
1 parent 633317e commit 24c2ee5

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

issue_detector.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
from dotenv import load_dotenv
88

99
load_dotenv()
10-
client = AsyncOpenAI(api_key=os.getenv("OPENAI_API_KEY"))
10+
_openai_key = os.getenv("OPENAI_API_KEY")
11+
client = AsyncOpenAI(api_key=_openai_key) if _openai_key else None
1112

1213

1314
async def ai_select_labels(title: str, description: str, available_labels: List[str]) -> List[str]:
@@ -17,6 +18,9 @@ async def ai_select_labels(title: str, description: str, available_labels: List[
1718
"""
1819
if not available_labels:
1920
return []
21+
if client is None:
22+
# OpenAI key not configured; skip AI label selection.
23+
return []
2024

2125
try:
2226
response = await client.chat.completions.create(

0 commit comments

Comments
 (0)