首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OpenAI 演讲:如何通过 API 大模型集成到自己的应用程序

这些大语言模型集成应用程序中,并通过使用 API 和工具 GPT 连接到外部世界以扩展 GPT 的功能。...我们已经看到很多人人工智能集成到他们的应用程序中,使用语言模型来构建全新的产品,并提出计算机交互的全新方式。自然语言交互终于成为了可能,并且质量很高。但这存在局限性,也存在问题。...我们讨论 GPT,这是 OpenAI 开发的一组旗舰语言模型,以及如何将它们工具或外部 API 和函数集成,以支持全新的应用程序。我叫 Atty。是 OpenAI 的一名工程师。...我们有责任增强人工智能的思维,赋予它超越其内在推理能力的新能力,将其工具连接, API 连接,并利用这一特性开发出真正令人兴奋的应用程序。 原话对我来说非常有启发。...我们已经生产中的函数调用 ChatGPT 集成在了一起。我们推出了一款名为插件的产品,它基本上可以做到这一点,它允许 ChatGPT 互联网对话。

1.1K10

框架分析(6)-Ruby on Rails

核心概念以及组件讲解 MVC架构模式 Rails框架采用了MVC架构模式,应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。...自动化测试 Rails框架鼓励开发人员编写自动化测试代码,以确保应用程序的稳定性和可靠性。Rails提供了一套完整的测试框架,包括单元测试、集成测试和功能测试等。...这些测试工具使得编写和运行测试变得简单,并可以持续集成工具集成,以实现自动化测试。 丰富的插件生态系统 Rails拥有一个庞大的插件生态系统,开发人员可以通过安装插件来扩展框架的功能。...RESTful路由 Rails框架支持RESTful风格的路由,通过简单的配置,可以URL路径控制器和动作进行映射。这使得开发人员可以更容易地创建符合RESTful设计原则的API接口。...MVC架构 Rails框架采用了MVC架构模式,应用程序分为模型、视图和控制器三个部分,使代码分离更清晰。这种架构模式使得开发人员可以更好地组织和管理代码,提高了应用程序的可维护性和可测试性。

23120
您找到你想要的搜索结果了吗?
是的
没有找到

Loco:Rails 灵感启发的新 Rust 框架

Loco 拥有自己的 CLI、应用程序创建向导和本地开发服务器,并遵循 Rails 相同的原则,只不过它适用于使用 Rust 编程的开发人员。...单个开发人员只能花费很少的时间来处理应用程序带入生产环境的复杂流程。像库的选择、健壮性以及架构的可扩展性等重要决策都是需要花费时间和精力的。“单人框架”这些决策打包到了框架中,解放了开发人员。....add("/loco", get(current)) .add("/:id", get(get_one)) } Rails 的一个强大功能就是生成模型,并将它们 REST API...当通过“loco-cli”应用程序创建为“Saas app”时,它会生成一个带有预定义路由的启动器,例如: $ cargo loco routes . . ....它与 Rust 生态系统完美集成,提供模型生成、行为定义、迁移、测试等功能。该项目相对较新,但它是 Rust web 框架中又一个令人兴奋的新成员。

20310

如何使用Gitlab CICD快速集成Kubernetes

我们需要选择,学习,安装,集成和维护各种工具。 GitLab提供了一个功能齐全的工具生态系统,使我们能够在几分钟内创建自动化管道!...从源代码管理到问题跟踪和CI,我们发现一切都在一个屋檐下,完全集成并随时可用,如下图所示: ?...Spring Boot允许开发人员构建生产级独立应用程序,如典型的CRUD应用程序,以最少的配置公开RESTful API,从而大大减少了使用Spring Framework所需的学习曲线。...注意: 请注意选择Registry侦听的端口不同的端口(5000默认情况下),否则会遇到冲突。...我们生成项目,名称为actuator-sample.zip下载到我们的机器上。 ? 通过如下命令行启动Spring Boot应用程序

3.2K20

如何使用 Gitlab CICD 快速集成 Kubernetes

持续集成,持续部署和持续交付是现代开发团队中越来越受欢迎的主题。它们共同使团队能够在任何提交时构建,测试和部署代码。 这些方法的主要好处是能够通过自动化管道更频繁地发布更高质量的代码。...从源代码管理到问题跟踪和CI,我们发现一切都在一个屋檐下,完全集成并随时可用,如下图所示: ?...Spring Boot 允许开发人员构建生产级独立应用程序,如典型的 CRUD应用程序,以最少的配置公开 RESTful API,从而大大减少了使用 Spring Framework 所需的学习曲线。...注意: 请注意选择Registry侦听的端口不同的端口(5000默认情况下),否则会遇到冲突。...我们生成项目,名称为actuator-sample.zip下载到我们的机器上。 ? 通过如下命令行启动Spring Boot应用程序

2.5K40

【周一通勤电台 · 特辑】六千字漫谈2022后端框架流行趋势

整合 构建一个独立的应用程序并不像用新功能充实现有的应用程序那样可行。后台开发框架确保使用RESTful API或GraphQL集成要简单得多。...5.2 Lavarel for PHP Laravel是一个开源的MVC框架,用于构建、部署和运行基于Symfony的PHP应用程序。它有一个专门的依赖性管理器和模块化包,简化了所有操作。...基于API的邮件发送。使用Laravel, 你可以得到所有主要的邮件服务的API集成, PHP邮件驱动, 以及多渠道信息发送的通知。这大大简化了通知和邮件的实施。 简单的数据缓存。...它们非常相似,所以我们只介绍Express,它是一个MEAN后端开发框架,Angular.js前端和MongoDB数据库耦合,以确保功能丰富和稳定的应用性能。 1....由于运行谷歌的V8 JavaScript引擎,Node.js代码解释为机器代码,应用程序以近乎原生的性能运行。 单一代码库。

4.4K30

12个最好的 JavaScript 图形绘制库

它允许绑定任意数据到 DOM,然后数据驱动转换应用到文档中。你可以使用它用一个数组创建基本的 HMTL 表格,或是利用它的流体过度和交互,用相似的数据创建惊人的 SVG 条形图。...Chartkick Chartkick 是专为 Ruby 应用程序的 JavaScript 图表库。它提供了所有主要的图表类型,如饼图,柱形图,条形图,面积,地理,时间,以及多个系列。...这也是IE6+等旧浏览器兼容。 uvCharts uvCharts 是一个开源的 JavaScript 图表库,号称有100多个自定义选项。它拥有12种不同的标准图表类型,开箱即用。...柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、和弦图以及力导向布局图,同时支持任意维度的堆积和多图表混合展现 资料: 《MeteorCharts》:www.smpeizi.com 《Chartkick

8.2K50

推荐30款最佳的数据可视化工具

4.Pizza Pie Charts Pizza Pie Charts是个响应式饼图图表,基于Adobe Snap SVG框架,通过HTML标记和CSS来替代 JavaScript对象,更容易集成各种先进的技术...5.Raw Raw是一款免费开源的Web应用程序,并且尽可能简单灵活地使数据可视化。它把自己定义为“电子表格和矢量图形之间丢失的链接”。...支持插件扩展,有一个友好、易于使用的API文档和一个简单的、可读的源代码。 ?...7.Chartkick Chartkick是一个图表绘制工具,特点是UI美观、使用简单,并且支持IE6在内的大多数浏览器。它还可以开源框架Django、Flask/Jinja2结合使用。...20.HighChartjs HighChartjs是由纯JavaScript实现的图标库,能够很简单便捷的在Web网站或是Web应用程序上创建交互式图表。

6.5K50

选择正确的开发框架:构建高效、可维护的应用程序

本文深入探讨开发框架的重要性、不同类型的框架、如何选择最合适的框架以及如何有效地利用它们来构建高效、可维护的应用程序。 1....2.2 后端框架 后端框架如Express.js(Node.js)、Ruby on Rails(Ruby)、Django(Python)用于构建服务器端应用程序。...它们提供路由、数据库集成、身份验证等功能。...开发框架的未来 5.1 云原生应用 开发框架更加关注云原生应用的构建,提供更好的容器化和微服务支持。...5.2 人工智能和机器学习 开发框架集成更多人工智能和机器学习功能,以帮助开发者构建智能应用。 5.3 跨平台开发 框架继续推动跨平台开发,允许开发者使用相同的代码库构建多个平台的应用程序

33330

推荐12个最好的 JavaScript 图形绘制库

您可能感兴趣的相关文章 Web 前端开发人员和设计师必读文章集锦 十个拥有丰富 UI 组件的 JavaScript 框架 十款精心挑选的在线 CSS3 代码生成工具 开发者必备的八个最佳云端集成开发环境...它允许绑定任意数据到 DOM,然后数据驱动转换应用到文档中。你可以使用它用一个数组创建基本的 HMTL 表格,或是利用它的流体过度和交互,用相似的数据创建惊人的 SVG 条形图。...Chartkick ? Chartkick 是专为 Ruby 应用程序的 JavaScript 图表库。它提供了所有主要的图表类型,如饼图,柱形图,条形图,面积,地理,时间,以及多个系列。...这也是IE6+等旧浏览器兼容。 uvCharts ? uvCharts 是一个开源的 JavaScript 图表库,号称有100多个自定义选项。它拥有12种不同的标准图表类型,开箱即用。

7.4K30

Debian 9下安装Ruby on RailsNGINX

在生产中部署Rails应用程序时,开发人员可以从几个流行的应用程序服务器中进行选择,包括Puma,Unicorn和Passenger。...本指南将使用Passenger,因为它可以方便地NGINX集成。 注意本指南是为非root用户编写的。需要提升权限的命令带有前缀sudo。...确保在Gemfile中安装Rails版本兼容的Ruby版本。...安装并正确配置后,发出以下命令: sudo apt-get install libmysqlclient-dev 部署Rails应用程序 您的Rails应用程序复制到您的Linode。...您的Rails应用程序现在应该是活动的。 下一步 现在您的应用程序正在运行,请考虑使用Capistrano等构建工具或Travis或Jenkins等持续集成(CI)工具来加速部署工作流程。

3.5K20

微服务设计模式 - 1. 单体应用模式

对外暴露公共 API 用于调用 处理 HTTP 请求,或者消息,执行对应的业务逻辑。...考虑因素 这是一个团队开发的项目,有一个独立团队负责 团队成员会发生变化,新加入的成员必须快速上手项目 应用程序必须易于理解并修改 期望能实现应用的持续集成部署 必须可以多实例部署应用程序,以满足可伸缩性和可用性要求...Rails 应用程序由部署在 Nginx 或 Tomcat 上的 JRuby 或 Nginx 上的单一目录层次结构组成。可以在负载均衡器后面部署多个实例,以扩展和提高可用性。 ?...应用程序很难理解和修改,因此,开发速度通常会被减缓。另外,由于没有明确的模块边界,代码内部的模块化会随着时间的推移而越来越模糊。...一种单一的体系结构迫使您您在开发开始时所选择的技术堆栈(在某些情况下,该技术的特定版本)结合在一起。有了单体应用程序,就很难逐步采用一种较新的技术。

79130

如何使用Noir从源代码检测攻击面

关于Noir Noir是一款功能强大的代码安全检测工具,在该工具的帮助下,广大研究人员能够轻松从源代码层面检测目标应用程序的潜在攻击面。...功能介绍 1、从源代码自动识别编程语言和框架; 2、通过代码分析查找API终端节点和网站页面; 3、通过ZAP、Burpsuite、Caido和More proxy工具等代理工具的交互,快速加载分析结果...; 4、支持为已成功识别的攻击面提供结构化结果数据,例如JSON和HAR等,以实现与其他工具的无缝交互; 5、提供了命令行使用样例,以便轻松地与其他工具(如curls或httpie)集成和协作; 工具支持的可用范围...通过HTTP代理结果发送至Web请求 Technologies: -t TECHS, --techs rails,php 设置要使用的技术 --exclude-techs..."http", "url": "https://testapp.internal.domains/comments" } ] (向右滑动,查看更多) 许可证协议 本项目的开发发布遵循

19560

最受推荐的 9本全栈开发书籍,助web前端开发学习

这本书结合实际示例,使用VueLaravel,帮助你建立现代全栈的web应用程序,在本书中,你搭建一个名为Vuebnb的订房网站。...本书首先对Vue.js及其核心概念进行了全面的介绍,并对每个概念进行了解释,然后再在项目中实践;然后,你将使用Laravel构建一个web服务,并将前端集成到一个完整的堆栈应用程序中。...最后,你还将了解如何使用Laravel Passport来处理Vue和API之间的经过身份验证的AJAX请求,从而完成整个堆栈结构。...3、《Rails, Angular, Postgres, and Bootstrap》 Rails是构建web应用程序的一个很好的工具,但不是最好的,通过Angular 4、Bootstrap和PostgreSQL...然后前端工具(angularjs和bootstrap)迁移到Spring Boot应用程序中,以使用RESTful服务。

3.9K10

R.I.P. :传统整体式架构 VS 微服务

最后,对于API网关,我们Node.js PassportJS(用于多个身份验证)和 ElasticSearch 结合使用。...在重写之前,我们的旧应用程序是一个使用 Rails 开发的传统整体式架构。它试图重塑之前提到的一切。您可以想象代码中关于质量,进度和时效的权衡是多么困难。 糟糕的传统整体式架构试图重塑世界。...一旦我们遇到流行语,“单服务微服务”就归结为“1服务N服务”。 对于我们的应用程序,“N服务”原来是我们想要的技术栈。...它完全是作为单个Rails应用程序完成的 - 用户界面,管理员,后端和候选界面。 代码评估部分作为后台作业(ActiveJob)运行。我们通过简单的,无状态的一次性Docker容器来解决这个问题。...只要扔掉所有的样板,以毫无意义的方式实施API,而不是投入时间进行高质量的单元/合约测试。工具VS人一样 —— 微服务需要思维方式的改变,以及大量的放弃。

88420

《Prometheus监控实战》第8章 监控应用程序

例如 测量请求和响应的数量和时间,例如特定网页或API端点。...如果你正在监控现有应用程序,那么可以创建一个特定网页或端点的优先级列表,并按重要性顺序对其进行监控 测量对外部服务和API的调用次数和时间,例如,如果你的应用程序使用数据库、缓存或搜索服务,或者使用第三方服务...我们还可以测量诸如作业 、电子邮件或其他异步活动等的数量和性能 8.2.2 业务指标 业务指标是应用程序指标的更进一层,它们通常应用程序指标同义。...实用程序库暴露一个允许 我们创建和增加指标的API 我们创建了一些Ruby风格的代码来演示,假设已经创建了一个名为Metric的实用程序库 代码清单:一个付款方法的示例 include Metric...惧器一些HTTP服务器指标添加到通过Rack中间件收集的端点 代码清单:Rails的/metrics端点 ? 使用指标 现在应用程序已生成指标,我们可以在Prometheus中使用它们。

4.5K11

PHP将死。何以为继?

就在我这个顽固的PHP分子正要把一个现有的Ruby on Rails代码库转换成PHP时,我要说这样的话。 历史在重演 我认为PHP亡,因为我以前见到过。大概十年之前,PHP灭掉了Perl。...PHP解释器可以变得更快,程序库可以被开发出来,PERA和PECL目前已经变得相当庞大,这还不包括各种厂商希望人们去使用他 们的API而提供的非正式的程序库。...Rails省去了我们常见的任务,省去了集成 web应用里的公式化的做法,把PHP里三、四行的习惯写法变成了first-class语言结构。...我可以让Rails跑的跟PHP一样快,但那需要提供2到4倍高的硬件条件。我 估计五年内还会这样,五年后我也许不必把程序移植到PHP。但现在,它不能满足我的要求。...但是这些JavaScript上的伟大思想总是徘徊在一些跑题的行为上,比如nodejs:事件驱动模式非常的激进和强大,能让你开发出高性能的应用程序,最大化的使用新式硬件,但这是一种开发服务器端应用程序的思路

1.5K60

10个金融图标库,帮助你构建可视化的金融应用程序

Cosaic Cosaic让你的金融应用程序用户能够分析资产类别并做出明智的投资决策。借助这些易于集成的 HTML5 图表库,你的用户获得超越竞争对手的竞争优势。...开发人员可以基于 HTML5 画布的图表集成应用程序、第三方应用程序、教育应用程序以及任何其他处理财务数据分析的网络/移动应用程序中。...HTML5 图表库系统大多数设备兼容,如智能手机、平板电脑、台式机和网络浏览器。该库还有效地大多数应用程序开发框架集成,如 React、Angular等。...它带有出色的文档、企业级支持和 API。它自 2003 年开始商业化,使开发人员能够专业的金融图表集成到桌面、网络和移动应用程序上。...对于前端集成,该库支持 React、Angular、Vue、Svelte 等。对于后端集成,开发人员可以使用 Django、Java、PHP、Ruby on rails 等。

2K30
领券