当前位置: 首页 > news >正文

无锡网站优化方案个人发布信息的免费平台

无锡网站优化方案,个人发布信息的免费平台,免费网站建设,如何用wordpress做产品页文献copilot#xff1a;调用文心一言api对论文逐段总结 当我读文献的时候#xff0c;感觉读得太慢了#xff0c;看翻译软件翻译的又觉得翻译的不好。于是我就写了个程序辅助我读文献#xff0c;它可以逐段总结#xff0c;输出格式是#xff1a;原文一句话总结分段总结调用文心一言api对论文逐段总结 当我读文献的时候感觉读得太慢了看翻译软件翻译的又觉得翻译的不好。于是我就写了个程序辅助我读文献它可以逐段总结输出格式是原文一句话总结分段总结每一段间用分割线分割。下面给大家看看输出结果。 输入 一个.txt文件这个直接从论文的网页上复制粘贴到记事本里就行。我平常看nature的期刊比较多nature的绝大多数都可以直接复制很方便。一个小建议是鼠标通过导航栏找到reference然后自下而上选择一直到标题复制粘贴即可。 大家可以用这个论文练练手https://www.nature.com/articles/s41587-022-01448-2。 这种方法其实没有那么优雅和便捷我也想过用爬虫直接爬取不过一是因为每个期刊网站不一样不太方便二是因为爬虫其实会更慢一些。我还想过通过pdf直接转txt或者直接用pdf来进行总结这个可行因为像chatdoc就做成功了而且非常好不过chatdoc也不能自动化地逐段总结并且收费个性化程度不高但是难度较大并且我觉得没太大必要这种方法已经满足我的需求了。 运行方式 首先把输入文件和输出文件的路径确定了 filepath论文.txt所在路径这个斜杠/不是这个\outpath输出路径可以和filepath一样 大家还需要配置一下文心一言的API_KEY、SECRET_KEY这个网上教程很多。 import json import os import sys import requests from tqdm import tqdm from md_translator import *# 下面两行是不同的运行方式 filename sys.argv[1] # 这是用命令行的方式 # 这是在编辑器运行的方式 # filename 论文名字.txtfilepath D:/ outpath D:/# 文心一言的API_KEY、SECRET_KEY API_KEY 你的API_KEY SECRET_KEY 你的SECRET_KEY编译器内运行 赋值filename为对应的文件名就行要带后缀。 filename 论文名字.txt然后直接运行即可会显示一个进度条结束时会自动打开输出目录。 命令行运行 编译器运行比较麻烦每次得改文件名还得点击运行命令行就方便多了。 直接进到程序的目录然后改好环境第二个参数改为文件名即可 python .\paper_reader.py 论文名字.txt输出结果 会输出一个名为总结-论文名字.md的文件。 第一行大标题论文名字接着用分割线来分割每一段上面是英文下面是用中文的一句话总结和分段总结。 源代码 paper_reader.py import json import os import sys import requests from tqdm import tqdm from md_translator import *# 下面两行是不同的运行方式 filename sys.argv[1] # 这是用命令行的方式 # 这是在编辑器运行的方式 # filename 论文名字.txtfilepath D:/ outpath D:/# 文心一言的API_KEY、SECRET_KEY API_KEY 你的API_KEY SECRET_KEY 你的SECRET_KEYf open(outpath 总结- filename.split(.)[0] .md, w, encodingutf-8) old_out sys.stdout sys.stdout fdef ask_Q(question):url https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token get_access_token()payload json.dumps({messages: [{role: user,content: question}]})headers {Content-Type: application/json}response requests.request(POST, url, headersheaders, datapayload)return response# print(response.text)def get_access_token():使用 AKSK 生成鉴权签名Access Token:return: access_token或是None(如果错误)url https://aip.baidubce.com/oauth/2.0/tokenparams {grant_type: client_credentials, client_id: API_KEY, client_secret: SECRET_KEY}return str(requests.post(url, paramsparams).json().get(access_token))# %% md_origin md_df(filepath filename)# %% import copymd_res copy.deepcopy(md_origin) for i_zyh in tqdm(range(md_origin.shape[0])):# for i_zyh in range(1):try:if md_origin.loc[i_zyh, type] text:# Input 现在你是一个专业翻译家一个具有生物学背景的生物信息学教授你的目标是把生物学领域学术论文中的一段翻译成中文。请翻译时不要带翻译腔而是要翻译得自然、流畅和地道使用优美和高雅的表达方式。请注意提供的段落是markdown格式的你翻译后需要保留原格式除了提供给我翻译后的文本我还需要你分点帮我总结这一段的精要并且用一句话总结。现在请翻译并总结: \# md_origin.loc[i_zyh, content]Input 现在你是一个生物学教授你的目标是把生物学领域学术论文中的一个自然段paragraph[分点总结]并且用[一句话总结]。请注意呈现方式为“一句话总结\n……分段总结(用markdown的有序列表格式)1. ……2. ……3. ……、……”现在请总结: \md_origin.loc[i_zyh, content]# Input 晚上吃什么ans ask_Q(Input)ans json.loads(ans.text)md_res.loc[i_zyh, content] ans[result]if i_zyh 0:print(# md_origin.loc[i_zyh, content])else:print(md_origin.loc[i_zyh, content])# print(第,i_zyh,行)if i_zyh ! 0:print(ans[result])# f.write(ans[result])print()print(------)else:# print(------)print(md_res.loc[i_zyh, content])print()print(------)# f.write(md_res.loc[i_zyh, content])except Exception:print(这一段报错了不过问题不大) # 恢复原来的输出流 sys.stdout old_out# 关闭文件 f.close()os.startfile(outpath) # print(文件输出路径\noutpath out filename) md_translator.py # 导入所需的库 import pandas as pd import re# 定义一个函数用于读取markdown文件并按段落分割 def read_markdown(file):# 打开文件读取内容with open(file, r, encodingutf-8) as f:content f.read()# 按换行符分割内容得到一个列表lines content.split(\n)# 定义一个空列表用于存储分割后的段落paragraphs []# 定义一个空字符串用于拼接段落paragraph # 遍历每一行for line in lines:# 如果是空行说明段落结束将拼接好的段落添加到列表中并清空字符串if line :if paragraph ! :paragraphs.append(paragraph)paragraph # 如果是代码块的开始或结束标志也说明段落结束将拼接好的段落添加到列表中并清空字符串elif line.startswith():if paragraph ! :paragraphs.append(paragraph)paragraph # 将代码块的开始或结束标志也添加到列表中paragraphs.append(line)# 如果是图片链接也说明段落结束将拼接好的段落添加到列表中并清空字符串elif re.match(r!\[.*\]\(.*\), line):if paragraph ! :paragraphs.append(paragraph)paragraph # 将图片链接也添加到列表中paragraphs.append(line)# 否则将当前行拼接到字符串中并加上换行符else:paragraph line \n# 如果最后还有未添加的段落也添加到列表中if paragraph ! :paragraphs.append(paragraph)# 返回分割后的段落列表return paragraphs# 定义一个函数用于识别每个段落的类型文本、代码、图片 def identify_type(paragraph):# 如果是代码块的开始或结束标志返回codeif paragraph.startswith():return code# 如果是图片链接返回imageelif re.match(r!\[.*\]\(.*\), paragraph):return image# 否则返回textelse:return textdef md_df(filepath):# 调用read_markdown函数读取markdown文件并按段落分割# paragraphs read_markdown(filepath data/CellWalkR_Vignette.md)paragraphs read_markdown(filepath)# 创建一个空的dataframe有两列content和typemd_origin pd.DataFrame(columns[content, type])# 遍历每个段落识别其类型并添加到dataframe中for paragraph in paragraphs:type identify_type(paragraph)md_origin md_origin.append({content: paragraph, type: type}, ignore_indexTrue)# 找到第二列等于code的行的索引code_indices md_origin[md_origin[type] code].index.tolist()# 两个两个地读取索引并设置这两个索引之间行的第二列为codefor i in range(0, len(code_indices), 2):start_index code_indices[i]end_index code_indices[i 1] if i 1 len(code_indices) else None# 设置这两个索引之间行的第二列为codemd_origin.loc[start_index:end_index - 1, type] code# i0# codes[]# while i md_origin.shape[0]-2:# if md_origin.loc[i,type] code:# codes.append(1)# md_origin.loc[i1,type] code# i2# i1# 将DataFrame保存为CSV文件return md_origin # md_origin.to_csv(md_df.csv, indexFalse)
http://www.hkea.cn/news/14408732/

相关文章:

  • 河南网站制作青浦网站建设
  • 企业+网站+wordpress内购券网站开发
  • wordpress模板建站教程视频营销网络英文
  • 丰台新乡网站建设注册有限公司需要什么条件多少钱
  • 北京网站推广排名wordpress500
  • 整站优化多少钱宁波网站建设电话咨询
  • 陕西网站备案网站建设什么因素最重要性
  • 电子商务网站开发实例论文wordpress 粘贴图片
  • 山西省建设工程网站自己可以给公司做网站吗
  • 焦作做微信网站多少钱页面设计上下左右如何设置
  • 网站建设资金申请报告四川做网站的公司
  • 跨国购物网站建设费用网站建设指南 读书心得
  • 老薛主机做多个网站建设阅读网站的目的
  • 天门网站开发建一个英文网站需要多少钱
  • 中细软做的网站平果最新款手机
  • 做那事的网站内蒙古app开发公司
  • 南昌市做网站公司wordpress国内图床
  • 织梦网站管理后台系统上面的织梦链接怎么样去掉wordpress收费会员
  • 开一家网站建设公司怎样菏泽市住房和建设局网站
  • 网站定制开发优点网站建设要多少钱怎样
  • 律师事务所网站建设方案什么平台可以免费发布信息
  • 网站登录界面模板下载欧洲做r18 cg的网站
  • tomcat做网站在什么网站上做外贸
  • 渭南网站建设价格汽车之家车型大全
  • 电脑做科目一网站网络规划设计师取消了
  • 网站建设公司的岗位职责杭州棋牌软件开发公司
  • 网站一个月嘉定网站设计怎么样
  • 佘山做网站建设网站都要学些什么手续
  • 制作介绍的网站模板免费下载深圳外贸网站外贸网站建设
  • 做网站赚钱有哪些途径网站设计文案