Spaces:
Sleeping
Sleeping
Enoch
commited on
Commit
·
ffd0b51
1
Parent(s):
2f80522
使用logtail记录日志
Browse files
app.py
CHANGED
@@ -4,6 +4,9 @@ import gradio as gr
|
|
4 |
from dotenv import load_dotenv
|
5 |
import tempfile
|
6 |
import atexit
|
|
|
|
|
|
|
7 |
|
8 |
# 加载环境变量
|
9 |
load_dotenv()
|
@@ -15,20 +18,20 @@ client = OpenAI(
|
|
15 |
)
|
16 |
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
|
22 |
def increment_user_counter():
|
23 |
-
"""
|
24 |
-
timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 获取当前时间并格式化
|
25 |
-
log_entry = f"{timestamp}\n" # 创建日志条目,包含时间戳和换行符
|
26 |
try:
|
27 |
-
|
28 |
-
|
29 |
-
|
|
|
|
|
30 |
except Exception as e:
|
31 |
-
print(f"
|
32 |
|
33 |
def call_openai_api(prompt, temperature=0.7, model="deepseek-v3"):
|
34 |
"""调用OpenAI API生成内容"""
|
@@ -378,6 +381,7 @@ with gr.Blocks(theme=gr.themes.Soft(
|
|
378 |
neutral_hue="slate"
|
379 |
)) as demo:
|
380 |
gr.Markdown("## 📝 专利交底书生成系统\n### **基于语言模型技术,为您自动生成专利文档。**")
|
|
|
381 |
gr.Markdown('- 请按顺序填写下列所有部分的信息,然后点击\"🚀 开始生成\"按钮。')
|
382 |
gr.Markdown("- 请提供分点的自然语言信息,得到更高质量的输出结果")
|
383 |
|
|
|
4 |
from dotenv import load_dotenv
|
5 |
import tempfile
|
6 |
import atexit
|
7 |
+
from logtail import LogtailHandler
|
8 |
+
import logging
|
9 |
+
import datetime
|
10 |
|
11 |
# 加载环境变量
|
12 |
load_dotenv()
|
|
|
18 |
)
|
19 |
|
20 |
|
21 |
+
logtail_handler = LogtailHandler(source_token=os.getenv("LOGTAIL_TOKEN"))
|
22 |
+
logger = logging.getLogger(__name__)
|
23 |
+
logger.addHandler(logtail_handler)
|
24 |
|
25 |
def increment_user_counter():
|
26 |
+
"""使用Logtail记录点击事件(替换原文件写入方法)"""
|
|
|
|
|
27 |
try:
|
28 |
+
logger.info("用户点击生成事件", extra={
|
29 |
+
'event_type': 'generate_click',
|
30 |
+
'timestamp': datetime.datetime.now().isoformat(),
|
31 |
+
'service_version': '1.0'
|
32 |
+
})
|
33 |
except Exception as e:
|
34 |
+
print(f"日志记录失败: {str(e)}")
|
35 |
|
36 |
def call_openai_api(prompt, temperature=0.7, model="deepseek-v3"):
|
37 |
"""调用OpenAI API生成内容"""
|
|
|
381 |
neutral_hue="slate"
|
382 |
)) as demo:
|
383 |
gr.Markdown("## 📝 专利交底书生成系统\n### **基于语言模型技术,为您自动生成专利文档。**")
|
384 |
+
gr.Markdown("## ❗❗❗ 大模型引用的任何专利号或者论文资料等都需要二次审查❗❗❗ **")
|
385 |
gr.Markdown('- 请按顺序填写下列所有部分的信息,然后点击\"🚀 开始生成\"按钮。')
|
386 |
gr.Markdown("- 请提供分点的自然语言信息,得到更高质量的输出结果")
|
387 |
|