chore(07): remove deprecated bash scripts and legacy env files
This commit is contained in:
@@ -2,9 +2,11 @@ import os
|
||||
import anthropic
|
||||
import json
|
||||
import base64
|
||||
from ..config_loader import get_config
|
||||
|
||||
def extract(image_bytes: bytes, prompt: str):
|
||||
api_key = os.environ.get("CLAUDE_API_KEY")
|
||||
config = get_config()
|
||||
api_key = config.get("ai", {}).get("claude_api_key")
|
||||
if not api_key:
|
||||
return None
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ import logging
|
||||
from PIL import Image
|
||||
from google import genai
|
||||
from google.genai import types
|
||||
from ..config_loader import get_config
|
||||
|
||||
log = logging.getLogger("ainventory")
|
||||
|
||||
@@ -18,9 +19,10 @@ def get_best_models():
|
||||
]
|
||||
|
||||
def extract(image_bytes: bytes, prompt: str):
|
||||
api_key = os.environ.get("GEMINI_API_KEY")
|
||||
config = get_config()
|
||||
api_key = config.get("ai", {}).get("gemini_api_key")
|
||||
if not api_key:
|
||||
log.error("CRITICAL: GEMINI_API_KEY is MISSING in environment!")
|
||||
log.error("CRITICAL: gemini_api_key is MISSING in configuration!")
|
||||
return None
|
||||
|
||||
# Log partial key for safety debug
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import os
|
||||
import time
|
||||
from dotenv import load_dotenv
|
||||
from . import models
|
||||
from .database import SessionLocal
|
||||
from .ai import gemini, claude
|
||||
|
||||
@@ -1,12 +1,17 @@
|
||||
import os
|
||||
import google.generativeai as genai
|
||||
from dotenv import load_dotenv
|
||||
try:
|
||||
from backend.config_loader import get_config
|
||||
except ImportError:
|
||||
import sys
|
||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
from backend.config_loader import get_config
|
||||
|
||||
load_dotenv()
|
||||
API_KEY = os.environ.get("GEMINI_API_KEY")
|
||||
config = get_config()
|
||||
API_KEY = config.get("ai", {}).get("gemini_api_key")
|
||||
|
||||
if not API_KEY:
|
||||
print("Error: GEMINI_API_KEY not found in .env")
|
||||
print("Error: gemini_api_key not found in config/backend.yaml, config/secrets.yaml or GEMINI_API_KEY environment variable")
|
||||
exit(1)
|
||||
|
||||
genai.configure(api_key=API_KEY)
|
||||
|
||||
@@ -72,6 +72,12 @@ def _apply_env_overrides(config):
|
||||
"LOGS_DIR": (("application", "logs_dir"), str),
|
||||
"BACKEND_APPLICATION_CORS_ORIGINS": (("application", "cors_origins"), str),
|
||||
"EXTRA_ALLOWED_ORIGINS": (("application", "cors_origins"), str),
|
||||
"ALLOWED_ORIGINS": (("application", "cors_origins"), str),
|
||||
"SERVER_IP": (("application", "server_ip"), str),
|
||||
"FRONTEND_PORT": (("application", "frontend_port"), str),
|
||||
"FRONTEND_SSL_PORT": (("application", "frontend_ssl_port"), str),
|
||||
"BACKEND_PORT": (("application", "backend_port"), str),
|
||||
"BACKEND_SSL_PORT": (("application", "backend_ssl_port"), str),
|
||||
}
|
||||
|
||||
sensitive_vars = [
|
||||
@@ -136,7 +142,12 @@ def load_config() -> dict:
|
||||
"application": {
|
||||
"data_dir": "./data",
|
||||
"logs_dir": "./logs",
|
||||
"cors_origins": "http://localhost:8917"
|
||||
"cors_origins": "http://localhost:8917",
|
||||
"server_ip": "localhost",
|
||||
"frontend_port": "8917",
|
||||
"frontend_ssl_port": "8919",
|
||||
"backend_port": "8918",
|
||||
"backend_ssl_port": "8918"
|
||||
},
|
||||
"features": {
|
||||
"ai_extraction_enabled": True,
|
||||
|
||||
Reference in New Issue
Block a user