Skip to content

Commit c9f6a2f

Browse files
authored
Merge branch 'codefuse-ai:main' into main
2 parents a7472d3 + fedf74d commit c9f6a2f

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

examples/embedding/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# -*- coding: utf-8 -*-

modelcache/manager/scalar_data/sql_storage.py

+7
Original file line numberDiff line numberDiff line change
@@ -149,13 +149,20 @@ def mark_deleted(self, keys):
149149
def model_deleted(self, model_name):
150150
table_name = "cache_codegpt_answer"
151151
delete_sql = "Delete from {} WHERE model='{}'".format(table_name, model_name)
152+
153+
table_log_name = "modelcache_query_log"
154+
delete_log_sql = "Delete from {} WHERE model='{}'".format(table_log_name, model_name)
155+
152156
conn = self.pool.connection()
153157
# 使用连接执行删除数据操作
154158
try:
155159
with conn.cursor() as cursor:
156160
# 执行删除数据操作
157161
resp = cursor.execute(delete_sql)
158162
conn.commit()
163+
# 执行删除该模型对应日志操作 resp_log行数不返回
164+
resp_log = cursor.execute(delete_log_sql)
165+
conn.commit() # 分别提交事务
159166
finally:
160167
# 关闭连接,将连接返回给连接池
161168
conn.close()

modelcache/manager/scalar_data/sql_storage_sqlite.py

+6
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,19 @@ def mark_deleted(self, keys):
168168
def model_deleted(self, model_name):
169169
table_name = "modelcache_llm_answer"
170170
delete_sql = "Delete from {} WHERE model=?".format(table_name)
171+
172+
table_log_name = "modelcache_query_log"
173+
delete_log_sql = "Delete from {} WHERE model=?".format(table_log_name)
171174
conn = sqlite3.connect(self._url)
172175
try:
173176
cursor = conn.cursor()
174177
cursor.execute(delete_sql, (model_name,))
175178
conn.commit()
176179
# get delete rows
177180
deleted_rows_count = cursor.rowcount
181+
182+
cursor.execute(delete_log_sql, (model_name,))
183+
conn.commit()
178184
cursor.close()
179185
except sqlite3.Error as e:
180186
print(f"SQLite error: {e}")

0 commit comments

Comments
 (0)