fix: убрать хардкод API-ключа (chat.cfm), verify=True (llm.py), отвязать llm_prompt от Lucee
This commit is contained in:
@@ -15,14 +15,12 @@
|
||||
<cfelseif NOT len(form.question)>
|
||||
<cfset result.error = "question required (POST field)">
|
||||
<cfelse>
|
||||
<!--- Собрать все spec_rows --->
|
||||
<!--- Собрать строки текущей спецификации --->
|
||||
<cfquery name="rowsData" datasource="baza">
|
||||
SELECT d.filename, sr.row_num, sr.name, sr.price, sr.qty, sr.sum, sr.date_start
|
||||
FROM spec_rows sr
|
||||
JOIN supplements s ON sr.supplement_id = s.id
|
||||
JOIN documents d ON s.document_id = d.id
|
||||
WHERE s.contract_id = <cfqueryparam value="#url.contract_id#" cfsqltype="cf_sql_varchar">
|
||||
ORDER BY s.created_at, sr.row_num
|
||||
SELECT name, price, qty, sum, date_start
|
||||
FROM spec_current
|
||||
WHERE contract_id = <cfqueryparam value="#url.contract_id#" cfsqltype="cf_sql_varchar">
|
||||
ORDER BY name
|
||||
</cfquery>
|
||||
|
||||
<cfif rowsData.recordCount EQ 0>
|
||||
@@ -32,7 +30,7 @@
|
||||
<cfset contextLines = []>
|
||||
<cfloop query="rowsData">
|
||||
<cfset arrayAppend(contextLines,
|
||||
"[" & rowsData.filename & "] строка " & rowsData.row_num & ": " & rowsData.name &
|
||||
rowsData.name &
|
||||
" | цена=" & rowsData.price & " | объём=" & rowsData.qty &
|
||||
" | сумма=" & rowsData.sum & " | начало=" & rowsData.date_start
|
||||
)>
|
||||
@@ -50,7 +48,7 @@
|
||||
Ответь кратко и по делу, опираясь ТОЛЬКО на данные выше. Если данных недостаточно — скажи об этом.">
|
||||
|
||||
<!--- Вызов LLM --->
|
||||
<cfset apiKey = "sk-ucI5YvOticoOQ9Kuj5K9mQ">
|
||||
<cfset apiKey = createObject("java", "java.lang.System").getenv("LLM_KEY")>
|
||||
<cfset llmPayload = {
|
||||
"model": "gpt-oss-120b",
|
||||
"messages": [{"role": "user", "content": prompt}],
|
||||
|
||||
Reference in New Issue
Block a user