Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -11,12 +11,29 @@ import time
|
|
11 |
from openai import OpenAI
|
12 |
import string
|
13 |
import math
|
|
|
|
|
|
|
14 |
|
15 |
XAI_API_KEY = os.getenv("XAI_API_KEY")
|
16 |
client = OpenAI(
|
17 |
api_key=XAI_API_KEY,
|
18 |
base_url="https://api.x.ai/v1",
|
19 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
token = os.getenv('GITHUB_TOKEN')
|
21 |
repo = "fruitpicker01/Storage_Anastasia"
|
22 |
current_request_index = -1
|
@@ -189,7 +206,8 @@ def generate_display_prompts(description, product_name, benefits, key_message, c
|
|
189 |
Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
|
190 |
|
191 |
return prompt_1, prompt_2
|
192 |
-
|
|
|
193 |
def call_model(model_prompt):
|
194 |
completion = client.chat.completions.create(
|
195 |
model="grok-2-1212",
|
@@ -199,6 +217,7 @@ def call_model(model_prompt):
|
|
199 |
],
|
200 |
)
|
201 |
return completion.choices[0].message.content.strip()
|
|
|
202 |
|
203 |
def correct_dash_usage(text):
|
204 |
morph = pymorphy3.MorphAnalyzer()
|
|
|
11 |
from openai import OpenAI
|
12 |
import string
|
13 |
import math
|
14 |
+
import langchain_gigachat
|
15 |
+
|
16 |
+
from langchain_gigachat.chat_models import GigaChat
|
17 |
|
18 |
XAI_API_KEY = os.getenv("XAI_API_KEY")
|
19 |
client = OpenAI(
|
20 |
api_key=XAI_API_KEY,
|
21 |
base_url="https://api.x.ai/v1",
|
22 |
)
|
23 |
+
|
24 |
+
# Авторизация в GigaChat Pro
|
25 |
+
gc_key = os.getenv('GC_KEY')
|
26 |
+
chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=68, temperature=1.15, verify_ssl_certs=False, scope="GIGACHAT_API_CORP")
|
27 |
+
|
28 |
+
# Функция для генерации сообщения с GigaChat Pro
|
29 |
+
def call_model(prompt):
|
30 |
+
try:
|
31 |
+
messages = [SystemMessage(content=prompt)]
|
32 |
+
res = chat_pro.invoke(messages)
|
33 |
+
return res
|
34 |
+
except Exception as e:
|
35 |
+
return f"Ошибка при обращении к GigaChat-Pro: {e}"
|
36 |
+
|
37 |
token = os.getenv('GITHUB_TOKEN')
|
38 |
repo = "fruitpicker01/Storage_Anastasia"
|
39 |
current_request_index = -1
|
|
|
206 |
Убедись, что в SMS есть следующая ключевая информация: «{key_message}»."""
|
207 |
|
208 |
return prompt_1, prompt_2
|
209 |
+
|
210 |
+
'''
|
211 |
def call_model(model_prompt):
|
212 |
completion = client.chat.completions.create(
|
213 |
model="grok-2-1212",
|
|
|
217 |
],
|
218 |
)
|
219 |
return completion.choices[0].message.content.strip()
|
220 |
+
'''
|
221 |
|
222 |
def correct_dash_usage(text):
|
223 |
morph = pymorphy3.MorphAnalyzer()
|