调用 gradio 创建聊天网页报错(使用远程服务器)

embedded/2024/9/20 3:58:15/ 标签: gradio, 远程服务器, IP地址, llama, chatgpt

文章目录

写在前面

我复现了github上的 llama-chinese 的工作
使用的是 llama2,环境配置是在远程服务器

1、使用默认IP地址(失败)

demo.queue().launch(share=False, debug=True,server_name="0.0.0.0")

按照原始代码,代码指定的默认IP地址是‘0.0.0.0’
代码可以正常运行,但是网页无法正常访问。

在这里插入图片描述
在这里插入图片描述

2、使用本地IP地址(失败)

尝试使用本地电脑的ip地址,代码运行报错

在这里插入图片描述
在这里插入图片描述

3、使用远程服务器IP地址(成功)

设置share=False和True并无影响
不指定端口号,会使用默认端口号(7860)

demo.queue().launch(share=False, debug=True, server_name="172.18.36.115")

在这里插入图片描述

指定端口号(8008)

demo.queue().launch(share=False, debug=True, server_name="172.18.36.115", server_port=8008)

在这里插入图片描述在这里插入图片描述


http://www.ppmy.cn/embedded/38763.html

相关文章

CSS:overflow作用

overflow作用 介绍常用值举例1. 使用 overflow: hidden 隐藏溢出内容2. 使用 overflow: scroll 总是显示滚动条3. 使用 overflow: auto 根据需要显示滚动条 总结 介绍 在Web开发中,overflow 是CSS(层叠样式表)的一个属性,用于控制…

【吃透Java手写】1- Spring(上)-启动-扫描-依赖注入-初始化-后置处理器

【吃透Java手写】Spring(上)启动-扫描-依赖注入-初始化-后置处理器 1 准备工作1.1 创建自己的Spring容器类1.2 创建自己的配置类 ComponentScan1.3 ComponentScan1.3.1 Retention1.3.2 Target 1.4 用户类UserService Component1.5 Component1.6 测试类 2…

【C++】string类的使用②(容量接口Capacity || 元素获取Element access)

🔥个人主页: Forcible Bug Maker 🔥专栏: STL || C 目录 前言🔥容量接口(Capacity)size和lengthcapacitymax_sizereserveresizeclearemptyshrink_to_fit 🔥元素获取(Ele…

MGRE 实验

需求:1、R2为ISP,其上只能配置IP地址。 2、R1-R2之间为HDLC封装 3、R2-R3之间为ppp封装,pap认证,R2为主认证方。 4、R2-R4之间为ppp封装,chap认证,R2为主认证方。 5、R1、R2、R3构建MGRE环境&#xff0…

汽车之家,如何在“以旧换新”浪潮中大展拳脚?

北京车展刚刚落幕,两重利好正主导汽车市场持续升温:新能源渗透率首破50%,以及以旧换新详细政策进入落地期。 图源:中国政府网 在政策的有力指引下,汽车产业链的各个环节正经历着一场深刻的“连锁反应”。在以旧换新的…

AI中LangChain原理以及快速上手

AI中LangChain原理以及快速上手 什么是LangChain? LangChain是一种基于语言模型的自然语言处理技术,它可以将自然语言转换为向量表示,从而实现对自然语言的理解和处理。LangChain的核心思想是将自然语言中的每个单词或短语映射到一个高维向…

【第一章】初识Qt

文章目录 1Qt概述1.1认识Qt1.2Qt的核心特性1.3Qt的发展历史1.4QtSDK的下载和安装 2.创建Qt项目2.1分析初始化文件2.2Widget类2.3main.cpp2.4Qt Designer 1Qt概述 1.1认识Qt Qt是一种跨平台的应用程序和用户界面框架,使用c 语言开发,由Qt Company&#…

Web API 之 URLSearchParams 实战解析

在实际项目中,往往需要我们对当前页面的链接参数做一些操作。 比如,点击按钮复制当前页面链接,分享给好友进行助力,这时复制的链接上需要带上被助力用户的id,代码实现如下: function getUrl() {// 去掉链接…

【JAVA |数组】数组定义与使用、常见的Arrays类介绍

目录 一、前言 二、数组的创建和初始化 三、数组的使用 四、数组是引用类型 1.JVM的内存分配 2.与引用类型变量 3.null 五、二维数组 六、Java中Arrays类的常用方法 1. Arrays.fill ->填充数组 2. Arrays.sort ->数组排序 3. Arrays.toString ->数组打印 …

追踪攻击数据包中的真实IP地址:方法与技巧

在网络安全领域,追踪攻击数据包中的真实IP地址是一项至关重要的任务。通过确定攻击者的真实IP地址,可以有效地识别和阻止网络攻击行为,提高网络安全防御水平。IP数据云IP地址查询将介绍几种常用的方法和技巧,帮助安全人员有效追踪…

C++ 直接初始化 和 拷贝初始化 的区别

参考链接:https://www.jb51.net/article/54773.htm这篇文章主要介绍了C直接初始化与复制初始化的区别深入解析,是很多C初学者需要深入了解的重要概念,需要的朋友可以参考下https://www.jb51.net/article/54773.htm

《现代密码学——基于安全多方计算协议的研究》 第二章中Diffie-Hellman问题深入探讨

Diffie-Hellman(赫尔曼)算法是一种密钥交换协议,允许两个人在不安全的通信环境中安全地生成一个共享密钥,以便进行加密通信。它不涉及消息的加密和解密,而是用于生成共享密钥。Diffie-Hellman算法的安全性基于离散对数…

nestjs版若依全栈管理后台完全开源!

hello,大家好,我是徐小夕。之前和大家分享了很多可视化,零代码和前端工程化的最佳实践,今天继续和大家分享一下我们小伙伴开源的基于 nestjs 的若依全栈管理系统。 相信前端小伙伴对若依管理系统并不陌生,它的后端采用…

【PyTorch】7-生态简介

PyTorch:7-生态简介 注:所有资料来源且归属于thorough-pytorch(https://datawhalechina.github.io/thorough-pytorch/),下文仅为学习记录 7.1:torchvision 7.1.1:简介 The torchvision package consists of popula…

984: 利用二叉树中序及先序遍历确定该二叉树的后序序列

解法: 首先脑子里有画面 然后 二叉树中已知前序和中序,画图求后序(超简单!!!)_已知二叉树的先序和中序序列,画出二叉树,并写出后序遍历次序。-CSDN博客 理论知识都清楚了,以先序数…

JAVA学习笔记(第三周)

文章目录 继承概述使用场景继承的特点子类继承的内容成员变量访问特点成员方法访问特点方法的重写构造方法this super 多态多态的表现形式多态的前提成员变量和方法调用instanceof优势弊端 包包名的规则全类名final常量 权限修饰符代码块 继承 概述 继承就是子类继承父类的特征…

map容器

目录 map构造和赋值 map大小和交换 map插入和删除 map查找和统计 map排序 map构造和赋值 map中所有元素都是pair(即一对) pair中第一个元素为key(键值),起到索引作用,第二个元素为value(…

var, let, const 的区别

var, let, const 是JavaScript中用于声明变量的关键字。 var:可以声明变量,没有块级作用域的概念,可以重复声明变量,其值可以改变。 var x 10; // 声明变量x var x 20; // 重新声明变量x,值改变 console.log(x); /…

java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条

今天遇到一个问题 系统线上问题,经常出现这样的问题,刚重启系统时不报错了,可是运行一段时间又会出现。sql已经写了limit 1,mybatis的debug日志也返回total为1,可是却报错返回了1805条数据 乍一看,感觉太不…

GPIO基础知识学习

前言: 本文记录了我自己学习最基本的单片机电路知识的学习笔记。本文参考了引用链接中的大量内容,并加上了自己的很少的一点思考(因为我本人的电路知识基本没有)。 引用: 上拉电阻与下拉电阻总结 与 GPIO框图分析_上…