Small changes

This commit is contained in:
2025-11-03 20:51:46 +01:00
parent d2b707ea5e
commit 153dca9d8f
6 changed files with 26 additions and 12 deletions

View File

@@ -38,7 +38,6 @@ class DatabaseWriter:
session = self.SessionLocal() session = self.SessionLocal()
try: try:
# Convert dataclass readings to SQLAlchemy Telemetry objects
db_objects = [ db_objects = [
Telemetry( Telemetry(
time=reading.time, time=reading.time,
@@ -50,7 +49,6 @@ class DatabaseWriter:
for reading in readings for reading in readings
] ]
# Bulk insert
session.bulk_save_objects(db_objects) session.bulk_save_objects(db_objects)
session.commit() session.commit()

View File

@@ -228,7 +228,6 @@ async def renew_certificate(device_id: str):
db.query(DeviceCertificate) db.query(DeviceCertificate)
.filter( .filter(
DeviceCertificate.device_id == device_id, DeviceCertificate.device_id == device_id,
# DeviceCertificate.revoked_at.is_(None)
) )
.first() .first()
) )

View File

@@ -1,6 +1,6 @@
API_KEY = API_KEY=your_api_key_here
PROVIDER_NAME = os.getenv("PROVIDER_NAME", "openai") PROVIDER_NAME=openai
MODEL_NAME = os.getenv("MODEL_NAME", "gpt-4.1") MODEL_NAME=gpt-4.1
# HOST_URL = os.getenv("MODEL_URL") HOST_URL= http://localhost:8000
LOG_LEVEL=INFO LOG_LEVEL=INFO

View File

@@ -1,4 +1,4 @@
import openai from openai import OpenAI
from config import API_KEY, MODEL_NAME, PROVIDER_NAME, HOST_URL, LOG_LEVEL from config import API_KEY, MODEL_NAME, PROVIDER_NAME, HOST_URL, LOG_LEVEL
import logging import logging
@@ -14,9 +14,7 @@ class GPTService:
self.logger = logging.getLogger(__name__) self.logger = logging.getLogger(__name__)
if self.provider_name == "openai": if self.provider_name == "openai":
openai.api_key = self.api_key self.client = OpenAI(api_key=self.api_key)
if self.host_url:
openai.api_base = self.host_url
self.logger.info(f"Initialized OpenAI GPTService with model {self.model_name}") self.logger.info(f"Initialized OpenAI GPTService with model {self.model_name}")
else: else:
self.logger.error(f"Unsupported provider: {self.provider_name}") self.logger.error(f"Unsupported provider: {self.provider_name}")

View File

@@ -4,4 +4,7 @@ version = "0.1.0"
description = "Add your description here" description = "Add your description here"
readme = "README.md" readme = "README.md"
requires-python = ">=3.13" requires-python = ">=3.13"
dependencies = [] dependencies = [
"openai>=2.6.1",
"python-dotenv>=1.2.1",
]

16
uv.lock generated
View File

@@ -6,6 +6,7 @@ requires-python = ">=3.13"
members = [ members = [
"dashboard", "dashboard",
"db-migrations", "db-migrations",
"gpt-service",
"iotdashboard", "iotdashboard",
] ]
@@ -156,6 +157,21 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/8f/ef/81f3372b5dd35d8d354321155d1a38894b2b766f576d0abffac4d8ae78d9/django-5.2.7-py3-none-any.whl", hash = "sha256:59a13a6515f787dec9d97a0438cd2efac78c8aca1c80025244b0fe507fe0754b", size = 8307145, upload-time = "2025-10-01T14:22:49.476Z" }, { url = "https://files.pythonhosted.org/packages/8f/ef/81f3372b5dd35d8d354321155d1a38894b2b766f576d0abffac4d8ae78d9/django-5.2.7-py3-none-any.whl", hash = "sha256:59a13a6515f787dec9d97a0438cd2efac78c8aca1c80025244b0fe507fe0754b", size = 8307145, upload-time = "2025-10-01T14:22:49.476Z" },
] ]
[[package]]
name = "gpt-service"
version = "0.1.0"
source = { virtual = "services/gpt_service" }
dependencies = [
{ name = "openai" },
{ name = "python-dotenv" },
]
[package.metadata]
requires-dist = [
{ name = "openai", specifier = ">=2.6.1" },
{ name = "python-dotenv", specifier = ">=1.2.1" },
]
[[package]] [[package]]
name = "greenlet" name = "greenlet"
version = "3.2.4" version = "3.2.4"