翻译: GPT-4 Vision征服LLM幻觉hallucinations 升级Streamlit六

2024-01-30 09:20

本文主要是介绍翻译: GPT-4 Vision征服LLM幻觉hallucinations 升级Streamlit六,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GPT-4 Vision 系列:

  • 翻译: GPT-4 with Vision 升级 Streamlit 应用程序的 7 种方式一
  • 翻译: GPT-4 with Vision 升级 Streamlit 应用程序的 7 种方式二
  • 翻译: GPT-4 Vision静态图表转换为动态数据可视化 升级Streamlit 三
  • 翻译: GPT-4 Vision从图像转换为完全可编辑的表格 升级Streamlit四
  • 翻译: GPT-4 Vision通过量身定制的推荐来增强应用的用户体验 升级Streamlit五

1. 征服LLM幻觉hallucinations

毫无疑问,GPT-4 比其前辈有了重大改进。

像所有 LLM 一样,它可以产生误导性或虚构的输出,称为幻觉hallucinations。这可能是由于训练数据中的偏差、提示不明确或 GPT-4 可能不包含最新数据这一事实。

这时,检索增强生成 Retrieval Augmented Generation(或RAG)就派上用场了。RAG 是一种通过整合外部数据来改进聊天机器人的技术,确保更相关和最新的响应。

例如,GPT-4 不知道 Streamlit 的新彩色标题,因为它们在训练时不可用。

我们将首先粘贴新的 st.header() 文档的屏幕截图,其中包括用于着色标题的新 API 参数:

在这里插入图片描述
包括以下提示prompt:

Build a Streamlit app featuring various st.header() in different colors, using the new divider argument.Include a brief humorous data science pun for each header.Add a corresponding emoji to each header.

使用新的divider参数构建一个具有不同颜色的各种 st.header() 的 Streamlit 应用程序。为每个标题添加一个简短的幽默数据科学双关语。为每个标题添加相应的表情符号。

让我们看看结果:
在这里插入图片描述

Vision 在无缝显示彩虹标题方面做得很好。

有趣的事实:与通过 Code Interpreter 上传 PDF 相比,使用 Vision 上传文档屏幕截图会带来更好的聊天对话。

2. GPT-4 实现

根据你提供的截图,显示Streamlit中的st.header()函数现在支持divider参数,可以使用"blue"、“green”、“orange”、“red”、“violet”、"gray/grey"或"rainbow"等颜色数值。

这是一个更新后的Streamlit应用程序版本,其中包含了不同颜色分隔线的st.header()调用,以及每个标题对应的幽默数据科学双关语和相应的表情符号。

import streamlit as st# Set up the page layout
st.set_page_config(layout="wide")# Header with blue divider
st.header("Data scientists do it better with Python :snake:", divider="blue")
st.caption("Here's a 'plot' twist for you!")# Header with green divider
st.header("Why was the computer cold at the data party? It left its Windows open :snowflake:", divider="green")
st.caption("Don't 'freeze' up on your data!")# Header with orange divider
st.header("Why don't data scientists get sunburned? They use plenty of 'layers' for protection! :sun_with_face:", divider="orange")
st.caption("Don't forget to add layers to your neural networks too!")# Header with red divider
st.header("Data scientists are the real 'random forest' rangers :deciduous_tree:", divider="red")
st.caption("Keeping the overfitting beasts at bay!")# Header with violet divider
st.header("A data scientist's favorite 'mode' of transport? The dataset! :train:", divider="violet")
st.caption("Choo-choo-choose your parameters wisely!")# Header with grey divider
st.header("Breaking up with overfitting models is tough. They always predict you’ll come back! :broken_heart:", divider="grey")
st.caption("It's time to regularize your relationships!")# Header with rainbow divider
st.header("If you're a SQL database, I’d join you with no conditions :heart_eyes:", divider="rainbow")
st.caption("The best relationships are the ones without keys!")# Note: The `divider` argument is used as per the screenshot provided to set the color of the divider for each header.

确保你正在运行支持st.header()函数中divider参数的Streamlit版本,就像你的截图一样。要查看这些带有分隔线和标题的标题渲染,请将脚本保存在Python文件中(例如headers_app.py),并使用Streamlit运行它。

streamlit run Vision/headers_app.py 

这将生成一个Streamlit页面,其中包含多个标题,每个标题都配有一个幽默的数据科学双关语和一个表情符号,用指定颜色的分隔线分隔。

代码

https://github.com/zgpeace/pets-name-langchain/tree/develop

参考

https://blog.streamlit.io/7-ways-gpt-4-vision-can-uplevel-your-streamlit-apps/

这篇关于翻译: GPT-4 Vision征服LLM幻觉hallucinations 升级Streamlit六的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/659769

相关文章

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

[论文笔记]LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale

引言 今天带来第一篇量化论文LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scale笔记。 为了简单,下文中以翻译的口吻记录,比如替换"作者"为"我们"。 大语言模型已被广泛采用,但推理时需要大量的GPU内存。我们开发了一种Int8矩阵乘法的过程,用于Transformer中的前馈和注意力投影层,这可以将推理所需

Golang支持平滑升级的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Golang的系统包开发HTTP服务,是无法支持平滑升级(优雅重启)的,本文将探讨如何解决该问题。 一、平滑升级(优雅重启)的一般思路 一般情况下,要实现平滑

excel翻译软件有哪些?如何高效提翻译?

你是否曾在面对满屏的英文Excel表格时感到头疼?项目报告、数据分析、财务报表... 当这些重要的信息被语言壁垒阻挡时,效率和理解度都会大打折扣。别担心,只需3分钟,我将带你轻松解锁excel翻译成中文的秘籍。 无论是职场新人还是老手,这一技巧都将是你的得力助手,让你在信息的海洋中畅游无阻。 方法一:使用同声传译王软件 同声传译王是一款专业的翻译软件,它支持多种语言翻译,可以excel