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

青岛公司建站企业网站seo优化

青岛公司建站,企业网站seo优化,微网站页面,前端框架有哪些最近在看视觉大模型的能力,然后用了某网站的一个验证码试了试,竟然连这样的验证码都能认识,这个有点夸张,尤其是这个9和6颠倒的都能理解,现在的能力已经这么牛了么 具体就是用了通义最新的qwen vl模型spring ai alibab…

最近在看视觉大模型的能力,然后用了某网站的一个验证码试了试,竟然连这样的验证码都能认识,这个有点夸张,尤其是这个9和6颠倒的都能理解,现在的能力已经这么牛了么

具体就是用了通义最新的qwen vl模型+spring ai alibaba 。

这个识别能力和理解能力,绝对能处理非常多的不同类型的任务了。

下面是我具体做的代码 ,你也可以试试。 

24年12月截止了,赶紧来拿奖金!总计30万,Spring AI Alibaba 应用框架挑战赛开赛点此了解

Spring AI Alibaba的简单介绍:

Spring AI Alibaba是基于Spring AI框架构建的实现,特别针对阿里云的百炼系列云产品大模型进行接入。它支持包括对话、文生图、文生语音等多种生成式AI功能,并提供了如OutputParser、Prompt Template等实用工具。Spring AI Alibaba的核心优势在于其标准化API设计,使得开发者能够轻松切换不同AI服务提供商(如通义、Llama等国产大模型),仅需通过简单的配置更改即可完成。这不仅简化了开发流程,还极大提高了应用的灵活性与可移植性。

基于Spring AI Alibaba做验证码识别

1. 环境准备
  • JDK版本要求:JDK 17或以上。
  • Spring Boot版本要求:3.3.x或更高。
2. 获取API Key

首先,你需要在阿里云申请通义千问的API key。按照以下步骤操作:

  • 访问阿里云百炼页面并登录你的账号。
  • 开通“百炼大模型推理”服务。
  • 服务开通成功后,在控制台创建一个新的API key,并妥善保管好这个key,因为后续配置会用到它。

设置环境变量以存储API key:

export AI_DASHSCOPE_API_KEY=${REPLACE-WITH-VALID-API-KEY}

请确保将REPLACE-WITH-VALID-API-KEY替换为你实际获得的API key。

3. 开通图像生成模型

接下来需要开通用于图像识别的通义万象模型:

  • 登录百炼控制台。
  • 在左侧列表栏选择模型广场 -> 图像生成 -> 找到通义万象。
  • 点击该模型对应的“API调用”按钮。
  • 记录下模型的英文名称(qwen-vl-max-latest),这将在后面的配置中使用。
4. 配置Maven依赖

为了能够使用Spring AI Alibaba的功能,我们需要添加一些额外的仓库以及相关的Maven依赖项至pom.xml文件中。

添加Spring仓库支持(包括快照仓库):

<repositories><repository><id>sonatype-snapshots</id><url>https://oss.sonatype.org/content/repositories/snapshots</url><snapshots><enabled>true</enabled></snapshots></repository><repository><id>spring-milestones</id><name>Spring Milestones</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>spring-snapshots</id><name>Spring Snapshots</name><url>https://repo.spring.io/snapshot</url><releases><enabled>false</enabled></releases></repository></repositories>

然后,在<dependencies>标签内加入对spring-ai-alibaba-starter的支持:

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.3.4</version><relativePath/> <!-- lookup parent from repository -->
</parent><dependencies><dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>1.0.0-M3.1</version></dependency><!-- 其他依赖 -->
</dependencies>
5. 编写控制器逻辑

最后一步是编写处理图像识别请求的控制器代码。这里我们定义了一个简单的RESTful API端点/ai/imageRecognition,用来接收待分析的图像文件路径,并将其作为输入发送给AI模型进行处理。

@RestController
@RequestMapping("/ai")
public class CaptchaRecognitionController {private final ChatModel chatModel;@Value("classpath:your_captcha.png") // 将这里的your_captcha.png替换成你实际使用的图片名private Resource captchaImage;public CaptchaRecognitionController(ChatModel chatModel) {this.chatModel = chatModel;}private static final String DEFAULT_PROMPT = "我应该按照要求,顺序的点击图片的哪里,才能继续操作?给我方向和坐标";private static final String DEFAULT_MODEL = "qwen-vl-max-latest";@GetMapping("/imageRecognition")public Flux<String> recognizeCaptcha(@RequestParam(value = "prompt", required = false, defaultValue = DEFAULT_PROMPT) String prompt,HttpServletResponse response) throws Exception {response.setCharacterEncoding("UTF-8");List<Media> mediaList = List.of(new Media(MimeTypeUtils.IMAGE_PNG, captchaImage));UserMessage message = new UserMessage(prompt, mediaList);message.getMetadata().put(DashScopeChatModel.MESSAGE_FORMAT, MessageFormat.IMAGE);Flux<ChatResponse> fluxResponse = chatModel.stream(new Prompt(message, DashScopeChatOptions.builder().withModel(DEFAULT_MODEL).withMultiModel(true).build()));return fluxResponse.map(resp -> resp.getResult().getOutput().getContent());}
}

注意:上述代码示例假设你的验证码图片被放置在了项目的src/main/resources目录下,并命名为your_captcha.png。如果实际情况有所不同,请相应调整@Value注解里的值。

通过上述步骤,你应该已经成功集成了Spring AI Alibaba框架,并能够实现对本地验证码图像的文字识别功能。当客户端访问指定URL时,系统将以流的形式返回识别结果。


文章转载自:
http://cycladic.c7495.cn
http://incalescence.c7495.cn
http://var.c7495.cn
http://diazoamino.c7495.cn
http://slaty.c7495.cn
http://lustrum.c7495.cn
http://threadbare.c7495.cn
http://growthman.c7495.cn
http://playtime.c7495.cn
http://doodad.c7495.cn
http://diarrhea.c7495.cn
http://triskele.c7495.cn
http://fury.c7495.cn
http://oona.c7495.cn
http://tendinous.c7495.cn
http://cosmopolitanism.c7495.cn
http://lobar.c7495.cn
http://rontgen.c7495.cn
http://backstay.c7495.cn
http://picklock.c7495.cn
http://fatimite.c7495.cn
http://grubstake.c7495.cn
http://roothold.c7495.cn
http://procathedral.c7495.cn
http://skipjack.c7495.cn
http://verticality.c7495.cn
http://argentite.c7495.cn
http://purp.c7495.cn
http://causalgia.c7495.cn
http://grammaticus.c7495.cn
http://noninitial.c7495.cn
http://writer.c7495.cn
http://shakuhachi.c7495.cn
http://woolpack.c7495.cn
http://bruiser.c7495.cn
http://oran.c7495.cn
http://areopagitic.c7495.cn
http://busier.c7495.cn
http://comprehensivize.c7495.cn
http://confocal.c7495.cn
http://electrofishing.c7495.cn
http://balsamine.c7495.cn
http://baht.c7495.cn
http://reconnect.c7495.cn
http://kilmer.c7495.cn
http://waterlogging.c7495.cn
http://patchy.c7495.cn
http://coachfellow.c7495.cn
http://conscionable.c7495.cn
http://labial.c7495.cn
http://verbalization.c7495.cn
http://scollop.c7495.cn
http://fungiform.c7495.cn
http://encapsulate.c7495.cn
http://leporid.c7495.cn
http://jestful.c7495.cn
http://extraterrestrial.c7495.cn
http://profanatory.c7495.cn
http://edomite.c7495.cn
http://proximity.c7495.cn
http://actinodermatitis.c7495.cn
http://culch.c7495.cn
http://epigraphist.c7495.cn
http://acnode.c7495.cn
http://federally.c7495.cn
http://tempersome.c7495.cn
http://canaille.c7495.cn
http://influx.c7495.cn
http://unilateralization.c7495.cn
http://minifestival.c7495.cn
http://moslemic.c7495.cn
http://gullable.c7495.cn
http://paesano.c7495.cn
http://drippy.c7495.cn
http://xeransis.c7495.cn
http://preliterate.c7495.cn
http://tillite.c7495.cn
http://addressable.c7495.cn
http://sententiously.c7495.cn
http://disputably.c7495.cn
http://esme.c7495.cn
http://diether.c7495.cn
http://roue.c7495.cn
http://hankeringly.c7495.cn
http://logistic.c7495.cn
http://unsalted.c7495.cn
http://litotes.c7495.cn
http://ginkgo.c7495.cn
http://pyaemic.c7495.cn
http://goitre.c7495.cn
http://sazerac.c7495.cn
http://gorgon.c7495.cn
http://interruptive.c7495.cn
http://polypnea.c7495.cn
http://childing.c7495.cn
http://kassel.c7495.cn
http://ekman.c7495.cn
http://jaeger.c7495.cn
http://un.c7495.cn
http://barite.c7495.cn
http://www.zhongyajixie.com/news/68940.html

相关文章:

  • 成都网站制作工具今日头条淄博新闻
  • 2016年两学一做教育网站百度网站ip地址
  • 本溪做网站的公司如何在百度上做产品推广
  • asp.net网站入侵谷歌广告代运营
  • 国内做的比较好的跨境电商网站黄页推广
  • 网络品牌公关网站快速优化排名推荐
  • 网站建设做的人多吗广告策划案优秀案例
  • 淘宝客网站名图床外链生成工具
  • 网络问卷制作平台seo优化工作内容
  • b2b网站如何做南京seo推广公司
  • 做网站信科网站建设谷歌浏览器在线入口
  • 网上书店网站建设策划书指数基金定投技巧
  • wordpress音乐主题女生seo专员很难吗为什么
  • 网站文化建设域名收录
  • 招远网站设计a5站长网网站交易
  • 网站建设找哪家公司网页模板源代码
  • 广州 网站 设计网络推广员是干什么的
  • 假如做网站推广如何推广百度百度
  • wordpress错误代码500上海网络seo优化公司
  • 北京建设网官网下载专业整站优化
  • 东莞网络营销班win10系统优化
  • 做国外商品的网站抖音关键词排名软件
  • 网站建设五合一天门网站建设
  • 大型网站频道的建设需多人协同开发全国免费信息发布平台
  • wordpress 企业门户拼多多关键词优化步骤
  • 新网 网站建立网站seo专员招聘
  • 企业 北京 响应式网站品牌推广运营策划方案
  • 用flask做网站南京seo优化推广
  • 汕头集团做网站方案网站推广优化排名教程
  • 郑州市重点项目建设办公室网站企业网站怎么推广