generative types
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
from .transaction_type import TransactionType
|
from .transaction_type import TransactionType
|
||||||
from .loan_status import LoanStatus
|
from .loan_status import LoanStatus
|
||||||
from .settings_items_data import SettingsItemsData
|
from .settings_items_data import SettingsItemsData
|
||||||
|
from .generatives_list import GenerativesList
|
||||||
@@ -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)
|
client = OpenAI(api_key=GenerativeEngineIntegration.OPENAI_API_KEY)
|
||||||
|
|
||||||
|
|
||||||
response = client.responses.create(
|
response = client.responses.create(
|
||||||
model="gpt-4.1",
|
model="gpt-4.1",
|
||||||
input=generative_prompt
|
input=generative_prompt
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
from urllib import request
|
|
||||||
|
|
||||||
from flask import session, jsonify
|
from flask import session, jsonify
|
||||||
from app.api.integrations import GenerativeEngineIntegration
|
from app.api.integrations import GenerativeEngineIntegration
|
||||||
from app.utils.logger import logger
|
from app.utils.logger import logger
|
||||||
@@ -8,22 +6,19 @@ from marshmallow import ValidationError
|
|||||||
from app.extensions import db
|
from app.extensions import db
|
||||||
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions, \
|
from app.models import MembersProducts, Products, Members, ProductsDetails, ProductsDetails, ProvisionActions, \
|
||||||
MembersProductsSettings, ProductsTemplates
|
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):
|
class GenerativesService(BaseService):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def process_generatives_list(data):
|
def process_generatives_list(data):
|
||||||
logger.info("ENTER GENERATIVE")
|
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 = []
|
||||||
# res = GenerativeEngineIntegration.ask_generative("write 3 pharagraphs on a dentist website ")
|
# res = GenerativeEngineIntegration.ask_generative("write 3 pharagraphs on a dentist website ")
|
||||||
|
|||||||
Reference in New Issue
Block a user