用Gradio做一个ai-chat应用

这篇具有很好参考价值的文章主要介绍了用Gradio做一个ai-chat应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

上半年国内的大模型还没遍地开花的时候,笔者花巨资购了两台云服务器及给OpenAI充了20$,给身边的亲友给做了一个可使用的ai-chat。

代码实现

起先笔者 基于openai的api接口文档 API Reference - OpenAI API ,自己编写web后台,找朋友做界面,做出了一个版本。

后来Gradio发布了 ChatInterface() 方法,事情又变得简单了许多,实现一个带界面的ai-chat应用,只需要如下代码:

用Gradio做一个ai-chat应用,人工智能,Python,NLP,人工智能

运行代码后,通过浏览器访问,效果如下:

用Gradio做一个ai-chat应用,人工智能,Python,NLP,人工智能

问题解决

权限控制

由于笔者提供的ai-chat服务,是一个公网可访问的界面。为了简单对访问权限进行控制,笔者参考官方提供的样例 Gradio Examples Docs 给lanuch()方法,传入auth参数,设置了访问应用所需的账户、密码。

用Gradio做一个ai-chat应用,人工智能,Python,NLP,人工智能

api调用

其实这个小应用的完成,最大的难点是 为上述代码中的 OpenAI(base_url="https://xxxxx/v1/") 设置一个可调通的API地址。由于一些特殊原因,我们是无法直接调过 openai提供的服务的。

为解决这个问题,笔者是通过一台海外服务器上面的nginx实现的服务连接。这里就不展开讲了,nginx配置示例如下:

用Gradio做一个ai-chat应用,人工智能,Python,NLP,人工智能文章来源地址https://www.toymoban.com/news/detail-816208.html

到了这里,关于用Gradio做一个ai-chat应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 人工智能(AI)在金融行业的应用

    人工智能(AI)技术在金融行业的应用日益广泛,为金融机构提供了更高效、更智能的解决方案。以下和大家分享AI在金融行业的一些主要应用,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。   1. 风险评估和信贷评分:AI技术可

    2024年02月11日
    浏览(43)
  • 【人工智能AI代码:AIXCodeCompletionHelper】一个集成了 Open AI 人工智能写代码的 Jetbrains IDE 插件(支持 Golang,IDEA等)

    目录 AIXCodeCompletionHelper 简介  支持平台 项目源代码 GitHub - to-be-architect/AIXCodeCompletionHelper 核心实现代码

    2023年04月08日
    浏览(93)
  • AI百科:一个开启人工智能时代的综合性平台

    无论是人工智能的快速发展还是AI技术在各个领域的广泛应用,都让我们对智能未来充满了期待和好奇。随着科技的进步,发现了一个好网站,一个集合了丰富AI工具和产品介绍的综合性网站—— AI百科。 在人工智能(AI)领域的快速发展中,AI百科作为一个全面介绍AI工具、

    2024年02月06日
    浏览(57)
  • ai-chat gpt 好用推荐

    A i-chat 在当今的数字化时代,人工智能(AI)已经在各个领域中展现出了强大的能力和潜力。AI在许多方面都为我们的生活带来了便利,其中最显著的一点就是在我们的日常交流和工作中。 现在,让我们来探索一下AI-Chat,这是一个集成了多种AI功能的强大工具,能够极大地提升我

    2024年02月11日
    浏览(55)
  • 【AI赋能】人工智能在自动驾驶时代的应用

    引言 人工智能引领现代,智能AI赋能未来。 它在当今社会和科技领域中具有重要性。 本文将着重探讨人工智能对自动驾驶技术的深度赋能和应用场景等。 有时我们乘坐网约车的时候,能打到无人驾驶汽车,全程均为AI语音播报: 自动驾驶是指通过使用 各种传感器 、 计算机

    2024年02月17日
    浏览(61)
  • 人工智能(AI)在材料科学方面的应用

    人工智能(AI)在材料科学方面的应用日益增多,主要包括以下几个方面: 材料设计和发现:通过机器学习和深度学习算法,预测材料的性质和特性,在材料研究和开发中起到重要的作用。例如,使用AI算法可以对材料的电子结构、晶体结构和热力学性质进行模拟和优化。 材

    2024年02月10日
    浏览(45)
  • 【AI人工智能】50个AI技术在商城的应用和服务

    智能客服机器人:通过 AI 技术可以实现商城的智能客服功能,为用户提供24小时在线的咨询、答疑和解决问题的服务。可以利用自然语言处理和深度学习等技术,让机器人像人类一样理解用户提问,并给出相关的答复。 推荐引擎:利用AI技术,可以根据用户的历史购买记录、

    2024年02月08日
    浏览(45)
  • 人工智能前沿——未来AI技术的五大应用领域

    一、航空航天 二、医疗保健 三、建筑行业 四、能源领域 五、供应链 航空航天领域的发展一直与人工智能紧密交织,如美国国家航空航天局(NASA)的“好奇”号火星车已经使用人工智能探索火星好几年了。一些专家甚至会说,太空探索是一些最先进人工智能技术的发源地。

    2024年02月04日
    浏览(1457)
  • 关于Chat GPT人工智能的详细了解

        \\\"Chat GPT是指使用深度学习、自然语言处理等技术实现的智能聊天机器人。这种机器人通过对自然语言的理解和生成,可以与人类用户进行实时对话,并根据用户提供的信息和问题做出相应的回复和行为。 以下是一些常见问题和解释: 1. Chat GPT 如何理解自然语言? 聊天机

    2024年02月04日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包