main
HuangHai 5 months ago
parent f7e40dea81
commit 46d7f663f7

@ -129,8 +129,3 @@ COMMENT ON COLUMN "public"."t_crawler_structure_knowledge"."stage_id" IS '学段
COMMENT ON COLUMN "public"."t_crawler_structure_knowledge"."stage_name" IS '学段名称';
COMMENT ON COLUMN "public"."t_crawler_structure_knowledge"."subject_id" IS '科目ID';
COMMENT ON COLUMN "public"."t_crawler_structure_knowledge"."subject_name" IS '科目名称';
1
select subject_id from t_crawler_subject where subject_name='语文'
subject_id使

@ -43,7 +43,7 @@ def generate_sql_from_prompt(ddl: str, prompt: str) -> str:
if __name__ == '__main__':
# 读取 Sql/CreateTable.sql 文件
with open("Sql/CreateTable.sql", "r", encoding="utf-8") as file:
with open("../Sql/CreateTable.sql", "r", encoding="utf-8") as file:
ddl = file.read()
# 自然语言描述
@ -53,8 +53,6 @@ if __name__ == '__main__':
要求
1只返回可以运行的SQL不要描述信息和```sql 还有```
2对于学校名称和行政区划名称等于NULL 或者为空的不要进行统计
3有行政区划列返回时先按行政区划排序
4有课程数量时再按课程数量由高到低排序
'''
prompt = prompt + common_prompt
# 生成 SQL

@ -112,7 +112,7 @@ if __name__ == "__main__":
# '''
question = '''
查询发布时间是2024年度每个行政区划每个学校都上传了多少课程数量,
返回: 学段排名,行政区名称学校名称上传课程数量等属性.
返回: 行政区划名,学段排名,学校名称,课程数量
'''
common_prompt = '''
要求

@ -607,7 +607,7 @@ public class BookLesson {
}
Db.batchUpdate("t_crawler_lesson", "lesson_id", writeList, batchSize);
//扩展为宽表方便AI的SQL生成
sql = "UPDATE t_crawler_lesson AS tcl\n" +
"SET \n" +
" teacher_name = tcls.teacher_name,\n" +

Loading…
Cancel
Save