|
@@ -24,7 +24,6 @@ data_string = "\n".join(data_for_prompt)
|
|
|
async def generate_completion(messages_array: List[dict], user: User) -> str:
|
|
async def generate_completion(messages_array: List[dict], user: User) -> str:
|
|
|
|
|
|
|
|
messages = list(map(lambda x: f'<{x.get("username", "unknown")}> {x.get("message", "")}', messages_array))
|
|
messages = list(map(lambda x: f'<{x.get("username", "unknown")}> {x.get("message", "")}', messages_array))
|
|
|
- messages.reverse()
|
|
|
|
|
|
|
|
|
|
"""Generate OpenAI chat completion"""
|
|
"""Generate OpenAI chat completion"""
|
|
|
if not OPENAI_API_KEY:
|
|
if not OPENAI_API_KEY:
|
|
@@ -92,7 +91,7 @@ Estilo:
|
|
|
def admin_completion(prompt: str, messages_array: List[dict]) -> str:
|
|
def admin_completion(prompt: str, messages_array: List[dict]) -> str:
|
|
|
"""Generate OpenAI admin completion"""
|
|
"""Generate OpenAI admin completion"""
|
|
|
messages = list(map(lambda x: f'<{x.get("username", "unknown")}> {x.get("message", "")}', messages_array))
|
|
messages = list(map(lambda x: f'<{x.get("username", "unknown")}> {x.get("message", "")}', messages_array))
|
|
|
- messages.reverse()
|
|
|
|
|
|
|
+
|
|
|
if not OPENAI_API_KEY:
|
|
if not OPENAI_API_KEY:
|
|
|
logger.error("Error: OpenAI API key is not configured.")
|
|
logger.error("Error: OpenAI API key is not configured.")
|
|
|
raise HTTPException(status_code=500, detail="OpenAI API key not configured on server.")
|
|
raise HTTPException(status_code=500, detail="OpenAI API key not configured on server.")
|