generative types

This commit is contained in:
CHIEFSOFT\ameye
2025-09-01 19:56:21 -04:00
parent c268cbdd1c
commit d81af8d5ce
4 changed files with 19 additions and 14 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
from .transaction_type import TransactionType
from .loan_status import LoanStatus
from .settings_items_data import SettingsItemsData
from .settings_items_data import SettingsItemsData
from .generatives_list import GenerativesList
+11
View File
@@ -0,0 +1,11 @@
class GenerativesList:
@staticmethod
def get_generative_list():
data = [
{"name": 'site_title', "prompt": 'Write about a 30-character title text for a REPLACE_THIS website.', "active": True},
{"name": 'site_description', "prompt": 'Write a short introduction text about 100 characters for a REPLACE_THIS website.', "active": True},
{"name": 'about_title', "prompt": 'Write about a 30-character about page title text for a REPLACE_THIS website.', "active": True},
{"name": 'about_description', "prompt": 'Write three paragraphs about a REPLACE_THIS website.', "active": True},
]
return data
@@ -21,8 +21,6 @@ class GenerativeEngineIntegration:
# )
client = OpenAI(api_key=GenerativeEngineIntegration.OPENAI_API_KEY)
response = client.responses.create(
model="gpt-4.1",
input=generative_prompt
+6 -11
View File
@@ -1,5 +1,3 @@
from urllib import request
from flask import session, jsonify
from app.api.integrations import GenerativeEngineIntegration
from app.utils.logger import logger
@@ -8,22 +6,19 @@ from marshmallow import ValidationError
from app.extensions import db
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions, \
MembersProductsSettings, ProductsTemplates
from app.api.helpers.response_helper import ResponseHelper
from app.api.schemas.myproduct import MyProductSchema
from app.api.schemas.provision import ProvisionSchema
from app.api.schemas.myproduct_settings import MyProductSettingsSchema
from threading import Thread
import datetime
import random
from app.config import Config
from app.api.enums import GenerativesList
class GenerativesService(BaseService):
@staticmethod
def process_generatives_list(data):
logger.info("ENTER GENERATIVE")
generate_list = GenerativesList.get_generative_list()
practice_type = "Dentist"
for t in generate_list:
prompt_string = str(t["prompt"]).replace("REPLACE_THIS", practice_type)
logger.info(f"GenerativesService ****** *****: {t['name']} {prompt_string}")
res = []
# res = GenerativeEngineIntegration.ask_generative("write 3 pharagraphs on a dentist website ")