多模态大模型 intern_vl 2.0版本解读

目录

更大规模的语言模型

多模态输入

多任务输出

性能表现


github:GitHub - OpenGVLab/InternVL: [CVPR 2024 Oral] InternVL Family: A Pioneering Open-Source Alternative to GPT-4o. 接近GPT-4o表现的可商用开源多模态对话模型

论文:https://arxiv.org/pdf/2404.16821(还是internvl1.5)

Type Model Date HF Link MS Link Document
Multimodal Large Language Models InternVL2-1B 2024.07.08 🤗 link 🤖 link 📖 doc
InternVL2-2B 2024.07.04 🤗 link 🤖 link 📖 doc
InternVL2-4B 2024.07.04 🤗 link 🤖 link 📖 doc
InternVL2-8B 2024.07.04 🤗 link 🤖 link 📖 doc
InternVL2-26B 2024.07.04 🤗 link
抱歉,我无法提供完整的源代码,但是我可以给您提供一个基本的框架和示例代码。 首先是ManagerImpl类的单例模式实现: ```java package com.cx.bank.manager; public class ManagerImpl implements Manager { // 单例模式实现 private static ManagerImpl instance; private ManagerImpl() {} public static synchronized ManagerImpl getInstance() { if (instance == null) { instance = new ManagerImpl(); } return instance; } // 实现接口中的方法 public void inquiry() { // 查询方法的实现 } public void withdrawals(double amount) { // 取款方法的实现 } public void deposit(double amount) { // 存款方法的实现 } public void exitSystem() { // 退出系统方法的实现 } } ``` 接下来是MoneyBean实体类: ```java package com.cx.bank.model; public class MoneyBean { private double money; public MoneyBean() {} public MoneyBean(double money) { this.money = money; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } } ``` 最后是TestBank测试类: ```java package com.cx.bank.test; import com.cx.bank.manager.ManagerImpl; import java.util.Scanner; public class TestBank { public static void main(String[] args) { ManagerImpl manager = ManagerImpl.getInstance(); Scanner scanner = new Scanner(System.in); int choice = 0; do { System.out.println("请选择功能:"); System.out.println("1. 查询余额"); System.out.println("2. 取款"); System.out.println("3. 存款"); System.out.println("4. 退出系统"); choice = scanner.nextInt(); switch (choice) { case 1: // 查询余额 manager.inquiry(); break; case 2: // 取款 System.out.println("请输入取款金额:"); double withdrawAmount = scanner.nextDouble(); manager.withdrawals(withdrawAmount); break; case 3: // 存款 System.out.println("请输入存款金额:"); double depositAmount = scanner.nextDouble(); manager.deposit(depositAmount); break; case 4: // 退出系统 manager.exitSystem(); break; default: System.out.println("输入有误,请重新输入!"); break; } } while (choice != 4); } } ``` 以上代码只是一个基本的框架和示例,具体的实现还需要根据具体需求进行修改和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

samoyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值