Files
CHIEFSOFT\ameye d113bd37b4 generative data
2025-09-02 10:01:02 -04:00

44 lines
1.5 KiB
Python

import stripe
import json
import logging
from app.config import settings, Config
# import openai
from flask import jsonify
from openai import OpenAI
logger = logging.getLogger(__name__)
class GenerativeEngineIntegration:
OPENAI_API_KEY = Config.OPENAI_API_KEY
@staticmethod
def ask_generative(generative_prompt):
try:
# response = GenerativeEngine.openai.chat.completions.create(
# model="gpt-3.5-turbo", # Or other suitable model
# messages=[{"role": "user", "content": generative_prompt}]
# )
client = OpenAI(api_key=GenerativeEngineIntegration.OPENAI_API_KEY)
response = client.responses.create(
model="gpt-4.1",
input=generative_prompt
)
# input = "Tell me a three sentence bedtime story about a unicorn."
# logger.info(response)
json_response = json.loads(response.json())
# json_response = response.json()
# logger.info(json_response.keys())
# logger.info(json_response)
# logger.info(json_response["output"])
# logger.info(json_response["output"][0])
# logger.info(json_response["output"][0]["content"][0]["text"])
# chatgpt_response = response.choices[0].message.content
return json_response
except Exception as e:
logger.error(f"ChatGpt Call Error {e}")
return None