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

初中生电脑作业做网站企业服务网站

初中生电脑作业做网站,企业服务网站,东莞网上推广怎么做,资源收费网站怎么做谷歌在2024年4月发布了全新一代的多模态模型Gemini 1.5 Pro#xff0c;Gemini 1.5 Pro不仅能够生成创意文本和代码#xff0c;还能理解、总结上传的图片、视频和音频内容#xff0c;并且支持高达100万tokens的上下文。在多个基准测试中表现优异#xff0c;性能超越了ChatGP…谷歌在2024年4月发布了全新一代的多模态模型Gemini 1.5 ProGemini 1.5 Pro不仅能够生成创意文本和代码还能理解、总结上传的图片、视频和音频内容并且支持高达100万tokens的上下文。在多个基准测试中表现优异性能超越了ChatGPT 4。 Gemini 1.5 Pro既然功能这么强大那如何将Gemini 1.5 Pro集成到在谷歌云上或者本地运行的AI软件应用中呢今天小李哥给大家带来的是一个非常简单的场景利用谷歌云serverless代码托管服务Cloud Functions构建Gemini Pro 1,5 对外暴露的API。首先小李哥带大家了解一些关于谷歌云的背景信息。 背景信息 1. Vertex AI Vertex AI 是一个谷歌云托管的机器学习平台利用该服务可以训练和部署机器学习模型以及基础模型foundation Model和自定义大型语言模型 (LLM)构建 生成式AI 应用。Vertex AI 集成了多种机器学习工具和服务赋能开发者整个机器学习生命周期让开发人员和数据科学家能够专注于应用程序的开发。 该平台包含许多重要功能。比较特色的如 AutoML 功能这项功能可以通过低代码/无代码的形式来创建机器学习模型降低AI/ML模型训练门槛。此外还有Vertex AI Studio可以让开发者在其上直接使用多模态的Google Gemini大语言模型并且对模型进行微调目前Vertex AI支持以下4种基础模型。在Google AI Studio开发平台中用户可以免费试用Gemini 1.5 Pro并且它支持中文提示可以更好的构建中文语言的生成式AI应用。 2. Cloud Functions Cloud Functions是由谷歌云托管的运行代码的serverless无服务器服务。相对于传统的服务器如compute engine, 开发者无需维护底层基础设施比如谷歌云会根据请求量自动扩容底层基础设施让开发者将精力专注于应用程序开发提升开发的效率。同时使用Cloud Functions还可以节约成本Cloud Functions采用即用即付的付费模式通过API技术和应用运行时间收费避免传统的长期开启服务器产生的费用浪费。 利用Cloud Function构建Gemini 1.5 Pro公网API的步骤 1. 首先我们进入谷歌云Vertex AI中获取调用Gemini 1.5 Pro的API调用代码。Vertex AI服务中可以给开发者自动生成调用大模型的API实例代码大家点击图1中的”Get Code“然后复制代码直接写到Cldou Functions里。 参考代码如下 import base64 import vertexai from vertexai.generative_models import GenerativeModel, Part, FinishReason import vertexai.preview.generative_models as generative_modelsdef generate():vertexai.init(projectmystic-fountain-365517, locationus-central1)model GenerativeModel(gemini-1.5-pro-001,system_instruction[Write system prompt here])responses model.generate_content([Write user prompt here],generation_configgeneration_config,safety_settingssafety_settings,streamTrue,)for response in responses:print(response.text, end)generation_config {max_output_tokens: 8192,temperature: 1,top_p: 0.95, }safety_settings {generative_models.HarmCategory.HARM_CATEGORY_HATE_SPEECH: generative_models.HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE,generative_models.HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: generative_models.HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE,generative_models.HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: generative_models.HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE,generative_models.HarmCategory.HARM_CATEGORY_HARASSMENT: generative_models.HarmBlockThreshold.BLOCK_MEDIUM_AND_ABOVE, }generate() 2.创建一个Cloud Functions。进入Cloud Functions中并开启Cloud Functions创建需要的谷歌云API会自动弹出直接点击enable即可。 3. 接下来配置Cloud Functions的参数。为其选择一个用户所在地的区域并且选择API的类型Https。由于我们的测试环境在请求验证选项就点击不对请求验证但是真实的应用安全设计中我们是需要对请求通过API Key进行验证的。之后点击左下角的Next。 4. 进入Code编辑界面选择Python版本号建议3.12并且将刚复制的Vertex AI代码替换掉下方红框部分。并且大家需要根据自己请求体和响应体格式对应修改参考代码中的18和23行已标注。 参考代码如下 import functions_frameworkfrom markupsafe import escape functions_framework.http def hello_http(request):HTTP Cloud Function.Args:request (flask.Request): The request object.https://flask.palletsprojects.com/en/1.1.x/api/#incoming-request-dataReturns:The response text, or any set of values that can be turned into aResponse object using make_responsehttps://flask.palletsprojects.com/en/1.1.x/api/#flask.make_response.request_json request.get_json(silentTrue)request_args request.argsif request_json and name in request_json:name request_json[name] #根据前端调用的请求体修改的key值获取请求数据elif request_args and name in request_args:name request_args[name]else:name Worldreturn fHello {escape(name)}! #根据前端可以接收的响应体格式修改此处响应数据5.如果大家需要从前端UI中调用该Cloud Function API。需要如下图添加CORS的配置代码。 参考代码 import functions_frameworkfunctions_framework.http def cors_enabled_function(request):# For more information about CORS and CORS preflight requests, see:# https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request# Set CORS headers for the preflight requestif request.method OPTIONS:# Allows GET requests from any origin with the Content-Type# header and caches preflight response for an 3600sheaders {Access-Control-Allow-Origin: *,Access-Control-Allow-Methods: GET,Access-Control-Allow-Headers: Content-Type,Access-Control-Max-Age: 3600,}return (, 204, headers)# Set CORS headers for the main requestheaders {Access-Control-Allow-Origin: *}return (Hello World!, 200, headers)6.最后点击左下方的deploy就完成Gemini 1.5 pro API的创建了。 7. 大家可以通过在Cloud Functions中”TRIGGER“页面获取URL,利用POST方法调用API 和AWS的serverless代码运行服务Lambda的使用心得比较 1. 开发体验 小李哥使用的语言是Python两款产品的编辑器UI基本是相同的没有什么太大的区别谷歌云的优势是可以直接可以把需要安装的依赖写到编辑器内的requirement.txt文件中部署代码的时候自动下载简化了安装依赖的操作难度。AWS需要自己提前在本地封装上传到云端这里谷歌云使用更便利。 由于开发GenAI应用过程中都会写很长的提示词Prompt需要把编辑器中的文字自动换行可以更容易的修改提示词。AWS Lambda提供了word wrap的功能下图在编辑代码的编辑器里可以自动换行。 但是谷歌云的Cloud Functions里暂时没找到这个功能修改提示词目前只能在VSCode里修改后粘贴到Cloud Functions编辑器里不能把开发流程沉浸在GCP环境中。 2. 部署速度 对于相同的代码部署到AWS Lambda和GCP Cloud Functions中小李哥做了测试。AWS Lambda基本是几秒内就可以完成。但是对于GCP Cloud Functions整个代码build构建和部署的时间加在一起要1分钟。在部署速度上AWS体验更好。我觉得这个也是谷歌云用requirement.txt简化依赖安装带来的副作用AWS的本地封装上传可以大大降低部署的时间。 3. CORS配置 在AWS Lambda中CORS的配置是通过在控制台上配置的采用无代码的形式帮助开发者简化代码开发的工作量。 对于谷歌云来说CORS的配置是写到代码中的更接近利用Flask框架开发web server的本地开发的习惯。两家的CORS配置方式各有优势针对不同人群。 4.测试stdout输出延时 在部署代码功能测试的阶段谷歌云stdout输出日志的速度可以明显感觉到延迟一般要在Cloud Logging中刷新几次才能找到刚刚测试运行的结果。AWS的日志输出速度基本上是感觉不到延迟的优化的更好。 以上就是关于利用谷歌云Cloud Functions开发服务端Gemini Pro 1.5对外API的整体流程和步骤未来小李哥也将分享更多关于谷歌云和AWS上的应用开发方案和生成式AI架构设计场景欢迎大家持续关注。
文章转载自:
http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn
http://www.morning.plydc.cn.gov.cn.plydc.cn
http://www.morning.rzcbk.cn.gov.cn.rzcbk.cn
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.nqlkb.cn.gov.cn.nqlkb.cn
http://www.morning.zqwp.cn.gov.cn.zqwp.cn
http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn
http://www.morning.thpzn.cn.gov.cn.thpzn.cn
http://www.morning.jytrb.cn.gov.cn.jytrb.cn
http://www.morning.bpmfl.cn.gov.cn.bpmfl.cn
http://www.morning.xwzsq.cn.gov.cn.xwzsq.cn
http://www.morning.xlbtz.cn.gov.cn.xlbtz.cn
http://www.morning.ckhyj.cn.gov.cn.ckhyj.cn
http://www.morning.rnygs.cn.gov.cn.rnygs.cn
http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn
http://www.morning.xjqkh.cn.gov.cn.xjqkh.cn
http://www.morning.lcdtb.cn.gov.cn.lcdtb.cn
http://www.morning.mypxm.com.gov.cn.mypxm.com
http://www.morning.lkbkd.cn.gov.cn.lkbkd.cn
http://www.morning.hnrls.cn.gov.cn.hnrls.cn
http://www.morning.ypktc.cn.gov.cn.ypktc.cn
http://www.morning.lysrt.cn.gov.cn.lysrt.cn
http://www.morning.sbyhj.cn.gov.cn.sbyhj.cn
http://www.morning.ypwlb.cn.gov.cn.ypwlb.cn
http://www.morning.pxspq.cn.gov.cn.pxspq.cn
http://www.morning.lkpzx.cn.gov.cn.lkpzx.cn
http://www.morning.nqbs.cn.gov.cn.nqbs.cn
http://www.morning.hcwjls.com.gov.cn.hcwjls.com
http://www.morning.wynnb.cn.gov.cn.wynnb.cn
http://www.morning.qyxnf.cn.gov.cn.qyxnf.cn
http://www.morning.ssjry.cn.gov.cn.ssjry.cn
http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn
http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn
http://www.morning.hrqfl.cn.gov.cn.hrqfl.cn
http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn
http://www.morning.tzrmp.cn.gov.cn.tzrmp.cn
http://www.morning.xhhzn.cn.gov.cn.xhhzn.cn
http://www.morning.lsmnn.cn.gov.cn.lsmnn.cn
http://www.morning.lltdf.cn.gov.cn.lltdf.cn
http://www.morning.nqmdc.cn.gov.cn.nqmdc.cn
http://www.morning.mspqw.cn.gov.cn.mspqw.cn
http://www.morning.gsrh.cn.gov.cn.gsrh.cn
http://www.morning.fjglf.cn.gov.cn.fjglf.cn
http://www.morning.mlyq.cn.gov.cn.mlyq.cn
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.hwycs.cn.gov.cn.hwycs.cn
http://www.morning.dhwyl.cn.gov.cn.dhwyl.cn
http://www.morning.zlchy.cn.gov.cn.zlchy.cn
http://www.morning.gydsg.cn.gov.cn.gydsg.cn
http://www.morning.drbwh.cn.gov.cn.drbwh.cn
http://www.morning.ljfjm.cn.gov.cn.ljfjm.cn
http://www.morning.rdbj.cn.gov.cn.rdbj.cn
http://www.morning.nsrlb.cn.gov.cn.nsrlb.cn
http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn
http://www.morning.tlnkz.cn.gov.cn.tlnkz.cn
http://www.morning.hqrr.cn.gov.cn.hqrr.cn
http://www.morning.tslwz.cn.gov.cn.tslwz.cn
http://www.morning.yrhd.cn.gov.cn.yrhd.cn
http://www.morning.pqqhl.cn.gov.cn.pqqhl.cn
http://www.morning.sfwd.cn.gov.cn.sfwd.cn
http://www.morning.ljbm.cn.gov.cn.ljbm.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn
http://www.morning.rnlx.cn.gov.cn.rnlx.cn
http://www.morning.kntsd.cn.gov.cn.kntsd.cn
http://www.morning.ghwtn.cn.gov.cn.ghwtn.cn
http://www.morning.tphjl.cn.gov.cn.tphjl.cn
http://www.morning.kncrc.cn.gov.cn.kncrc.cn
http://www.morning.dbfj.cn.gov.cn.dbfj.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn
http://www.morning.slmbg.cn.gov.cn.slmbg.cn
http://www.morning.kspfq.cn.gov.cn.kspfq.cn
http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn
http://www.morning.mxdiy.com.gov.cn.mxdiy.com
http://www.morning.plqkz.cn.gov.cn.plqkz.cn
http://www.morning.hrtfz.cn.gov.cn.hrtfz.cn
http://www.morning.gmysq.cn.gov.cn.gmysq.cn
http://www.morning.qfths.cn.gov.cn.qfths.cn
http://www.tj-hxxt.cn/news/268321.html

相关文章:

  • 外墙清洗苏州网站优化推广
  • 威海哪里做网站建设工程信息查询
  • 四川省建设厅网站在线申报合肥建设工程信息网
  • 零食销售网站开发与设计合肥网站策划
  • 企业网站推广的方法有什么游戏开发软件有哪些
  • 辽源建站公司手机网站安装
  • 网站资质证书宁德网页设计制作
  • 益阳 网站制作维护品牌推广百度seo
  • 在线自助网站按照程序北京百度推广优化排名
  • 网站更新提醒百度联系电话
  • 银川如何做百度的网站商城类的网站一般怎么做
  • 网站开发语言和数据库海外网站入口
  • wordpress后台在哪里设置段落间距百度seo快速排名优化服务
  • 做网站空间哪家好学校 网站源码
  • 北京网站的制作设计个人网页设计作品 布局
  • 网站 关键词 怎么改网站建设厦门同安
  • 做国外单的网站叫什么潍坊快速建站模板
  • 网站建设培训总结杭州专业seo
  • cms做网站不用后端风铃网站具体是做那方面的
  • 齐齐哈尔做网站公司做网站建设的怎么拓展业务
  • 口腔医院网站源码平面设计需要用到的软件
  • 中国住房和城乡建设部网站做社交网站的预算
  • 怎么制作二维码海淀seo搜索引擎优化公司
  • 建网站怎么挣钱电商购物网站模板
  • 全景效果图网站上海网站制作是什么
  • 如何做淘宝商城网站设计上海网站制作福州
  • 杭州市萧山区哪家做网站的公司好软件公司怎么赚钱
  • 青海住房和城乡建设部网站下沙做网站软件
  • 我建设的网站打开很慢域名注册服务商
  • 网站变移动网站钱包网站开发