5分钟开发一个AI论文抓取和ChatGPT提炼应用

这篇具有很好参考价值的文章主要介绍了5分钟开发一个AI论文抓取和ChatGPT提炼应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5分钟开发一个AI论文抓取和ChatGPT提炼应用

第一步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 点击“即刻开始” -选择模板 python -修改标题 “AIPaper”,项目标识“AIPaper”,点击“创建项目”

第二步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 在编程区域右侧AI区域,输入框输入以下内容:
请根据下面的内容,用streamlit写一个抓取和显示https://arxiv.org/list/cs.AI/recent 最新ai论文的标题、摘要和pdf url的应用:arXiv is a project by the Cornell University Library that provides open access to 1,000,000+ articles in Physics, Mathematics, Computer Science, Quantitative Biology, Quantitative Finance, and Statistics.

Usage
Installation
$ pip install arxiv
In your Python script, include the line

import arxiv
Search
A Search specifies a search of arXiv's database.

arxiv.Search(
  query: str = "",
  id_list: List[str] = [],
  max_results: float = float('inf'),
  sort_by: SortCriterion = SortCriterion.Relevance,
  sort_order: SortOrder = SortOrder.Descending
)
query: an arXiv query string. Advanced query formats are documented in the arXiv API User Manual.
id_list: list of arXiv record IDs (typically of the format "0710.5765v1"). See the arXiv API User's Manual for documentation of the interaction between query and id_list.
max_results: The maximum number of results to be returned in an execution of this search. To fetch every result available, set max_results=float('inf') (default); to fetch up to 10 results, set max_results=10. The API's limit is 300,000 results.
sort_by: The sort criterion for results: relevance, lastUpdatedDate, or submittedDate.
sort_order: The sort order for results: 'descending' or 'ascending'.
To fetch arXiv records matching a Search, use search.results() or (Client).results(search) to get a generator yielding Results.

Example: fetching results
Print the titles fo the 10 most recent articles related to the keyword "quantum:"

import arxiv

search = arxiv.Search(
  query = "quantum",
  max_results = 10,
  sort_by = arxiv.SortCriterion.SubmittedDate
)

for result in search.results():
  print(result.title)
Fetch and print the title of the paper with ID "1605.08386v1:"

import arxiv

search = arxiv.Search(id_list=["1605.08386v1"])
paper = next(search.results())
print(paper.title)
Result
The Result objects yielded by (Search).results() include metadata about each paper and some helper functions for downloading their content.

The meaning of the underlying raw data is documented in the arXiv API User Manual: Details of Atom Results Returned.

result.entry_id: A url http://arxiv.org/abs/{id}.
result.updated: When the result was last updated.
result.published: When the result was originally published.
result.title: The title of the result.
result.authors: The result's authors, as arxiv.Authors.
result.summary: The result abstract.
result.comment: The authors' comment if present.
result.journal_ref: A journal reference if present.
result.doi: A URL for the resolved DOI to an external resource if present.
result.primary_category: The result's primary arXiv category. See arXiv: Category Taxonomy.
result.categories: All of the result's categories. See arXiv: Category Taxonomy.
result.links: Up to three URLs associated with this result, as arxiv.Links.
result.pdf_url: A URL for the result's PDF if present. Note: this URL also appears among result.links.
They also expose helper methods for downloading papers: (Result).download_pdf() and (Result).download_source().

第三步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 打开左侧main.py文件,将AI区生成的代码插入到文件中。

第四步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 打开左侧文件”requirements.txt“,输入下面的两行,用来加载安装arxiv的api和inscode的chatgpt api包:
arxiv
inscode_api

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 打开.inscode文件
  • 将第一行修改为:
run = "pip install -r requirements.txt;streamlit run main.py"

第五步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode

  • 打开"main.py"文件,在第三行添加:
from inscode_api.send_question import send_question 

用来加载inscode的chatgpt api

  • 倒数第二行添加
st.write(send_question("你是一名专业IT记者,把下面的论文内容变成50字的中文快讯:",result.summary))
  • 说明:send_question是调用chatgpt的函数,第一个参数是prompt,第二个参数是传递的内容。

  • 最终代码如下:

import streamlit as st
import arxiv
from inscode_api.send_question import send_question

# 设置标题和页面描述
st.title('最新AI论文列表') 
st.write('这个应用程序使用arxiv API抓取最新的AI论文列表并显示它们的标题、摘要和PDF链接。')

# 设置查询参数
search = arxiv.Search(
    query='cat:cs.AI', 
    max_results=10, 
    sort_by=arxiv.SortCriterion.SubmittedDate
)

# 循环遍历结果并显示标题、摘要和PDF链接
for result in search.results():
    st.write('##', result.title)
    st.write(result.summary)
    st.write(send_question("你是一名专业IT记者,把下面的论文内容变成50字的中文快讯:",result.summary)) 
    st.write('PDF链接:', result.pdf_url)

第六步

5分钟开发一个AI论文抓取和ChatGPT提炼应用,人工智能,chatgpt,inscode文章来源地址https://www.toymoban.com/news/detail-602337.html

  • 点击顶部工具栏的绿色“run”按钮。
  • 运行成功后,右侧会显示一个网页,内容是最新的AI论文内容,以及中文的快讯摘要。
  • 然后你可以发布到社区或者进行部署

到了这里,关于5分钟开发一个AI论文抓取和ChatGPT提炼应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 三分钟创建一个新应用,ivx的神奇之处【PPT式程序开发】

    像做PPT一样的可视化编程语言你想拥有吗,可以自己尝试一下。 像PPT一样的编程语言 🥭🥭点击链接,跳转到官网 IVX是一门人人都能快速掌握的可视化编程语言 🥭🥭点击立即体验进入应用创建页面 绝大部分程序员做的都是中低端代码,本身为公司提供的价值与公司不符,

    2023年04月09日
    浏览(39)
  • 十分钟学会开发自己的Python AI应用【OpenAI API篇】

    最近 OpenAI 宣布 ChatGPT 将很快推出他们的 API。虽然我们不知道这需要多长时间,但这之前我们可以熟悉下OpenAI API,快速开发自己的AI应用! 通过今天学习 OpenAI API,你将能够访问 OpenAI 的强大模型,例如用于自然语言的 GPT-3、用于将自然语言翻译为代码的 Codex 以及用于创建和

    2024年04月25日
    浏览(23)
  • 2 分钟就能抓取任何网站的数据是怎么做到的?? #Browse AI

    尽管现在使用网络的方式或多或少与 20 年前相同,但网络在我们生活中占据的地位越来越重要,网站却变得越来越繁琐。最重要的是,即使网络上有大量有价值的实时数据,收集它们也是非常昂贵和耗时的。 Browse AI 是一款可以从任何网站提取和监控数据的方法。 图源:Br

    2024年02月16日
    浏览(28)
  • 最新ChatGPT/GPT4科研应用与AI绘图及论文高效写作

    详情点击链接:最新ChatGPT/GPT4科研应用与AI绘图及论文高效写作 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析,AI画图,图像识别,文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Claude2 二定制自己的GPTs 1.自定义GPTs使用 2.聊天交流的方式制作自己

    2024年01月19日
    浏览(46)
  • ChatGPT/GPT4科研实践应用与AI绘图技术及论文高效写作

    2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车,就有可能被淘汰在这个数字化时代,如

    2024年01月25日
    浏览(40)
  • ChatGPT深度科研应用、数据分析及机器学习、AI绘图与高效论文撰写

    熟练地掌握ChatGPT4.0在数据分析、自动生成代码等方面的强大功能,同时更加系统地学习人工智能(包括传统机器学习、深度学习等)的基础理论知识,以及具体的代码实现方法,掌握ChatGPT4.0在科研工作中的各种使用方法与技巧,以及人工智能领域经典机器学习算法(BP神经网

    2024年04月16日
    浏览(34)
  • ChatGPT深度科研应用、数据分析及机器学习、AI绘图与高效论文撰写教程

    原文链接:ChatGPT深度科研应用、数据分析及机器学习、AI绘图与高效论文撰写教程 https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==mid=2247601506idx=2sn=5dae3fdc3e188e81b8a6142c5ab8c994chksm=fa820c85cdf58593356482880998fc6eb98e6889b261bf621e1d43038ed0376b68fefe8703dftoken=1175537617lang=zh_CN#rd 第一:2024大语言模型最新进展

    2024年04月17日
    浏览(42)
  • django传统全栈开发一个ChatGPT应用

    根据客户需求,开发一个能多人使用的 ChatGPT 平台,背后使用的是 ChatGPT 的 api_key 。 需求 1、可多轮对话 2、可删除对话 3、流式显示对话 4、可多人使用 5、多个api_key均衡使用 技术分析 第一次接触 openai 的二次开发,看文档、看文章,技术点如下: 1、不同等级的 api_key 使用

    2024年02月08日
    浏览(36)
  • 【GPT4账号】ChatGPT/GPT4科研技术应用与AI绘图及论文高效写作

    2023年我们进入了AI2.0时代。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车,就有可能被淘汰在这个数字化时代,如何能高效地处理文本、文献查阅、PPT编辑、编程、绘图和论文写

    2024年02月06日
    浏览(45)
  • 如何用 ChatGPT 帮你10分钟读完数据库论文

    本周,OpenAI 向所有 ChatGPT Plus 用户开放了两个重要功能: Web Browsing 和 Plugins 它俩都需要用户自己开启,才能使用,如下: 作为对数据库论文的爱好者,我第一款挑选的 Plugin 便是 ChatWithPDF,毕竟真的那么厉害的话,原先1年才能看完的论文,现在1天就能搞定啦 废话不多说,看

    2024年02月05日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包