12 个常用的文本函数
今天我就来总结一下 12 个常用的文本函数,以便大家查阅使用~
 
❶ Left
公式:LEFT(文本字符串,[开始位置])
释义:从文本字符串的开头提取指定数量的字符。
实例:=LEFT("和秋叶一起学Excel",6)
结果为 "和秋叶一起学"。
 
❷ Right
公式:RIGHT(文本字符串,[字符数])
释义:从文本字符串的末尾提取指定数量的字符。
实例:=RIGHT("和秋叶一起学Excel",5)
结果为"Excel"。
 
❸ Mid
公式:MID(文本字符串,[开始位置],[字符数])
释义:从文本字符串中指定位置开始提取指定数量的字符。
实例:=MID("和秋叶一起学Excel",7,5)
结果为"Excel"。
 
❹ Replace
公式:REPLACE(旧文本字符串,[开始位置],[字符数],新文本字符串)
释义:替换文本字符串中从指定位置开始的指定数量的字符。
实例:=REPLACE("和秋叶一起学Excel",7,5,"PPT")
结果为"和秋叶一起学PPT"。
 
❺ Substitute
公式:SUBSTITUTE(文本字符串,旧文本,新文本,[实例号])
释义:在文本字符串中替换指定的旧文本为新文本,可以指定替换第几个实例。
实例:=SUBSTITUTE("秋叶秋叶秋叶","秋叶","真棒",2)
结果为"秋叶真棒秋叶"。(把第二个「秋叶」替换成「真棒」)
 
❻ Concat
公式:CONCAT(文本 1,[文本 2],...)
释义:此函数用于连接多个文本字符串。
实例:=CONCAT("和秋叶","一起学","Excel")
结果为"和秋叶一起学Excel"
 
注意:与 Concatenate 相比,Concat 允许整列和整行引用,可以直接处理数组参数。
 
比如:
  •  
=CONCAT(D2:E3)
图片
❼ Concatenate
公式:CONCATENATE(文本1,[文本2],...)
释义:这个函数是 Concat 的旧版,在 Excel 2013 及以前版本中使用,同样连接两个或多个文本字符串。
实例:=CONCATENATE("和秋叶","一起学","Excel")
结果为"和秋叶一起学Excel"
该函数不能直接连接数组。
图片
❽ Text
公式:TEXT(值,格式文本)
释义:将数值格式化为文本,格式文本可以是日期、时间或数字格式。
实例:=TEXT(DATE(2024,1,1),"yyyy-mm-dd")
结果为"2024-01-01"
 
❾ Textjoin
公式:TEXTJOIN(分隔符,[忽略空值],文本1,[文本2],...)
释义:使用指定的分隔符连接多个文本字符串,可以忽略空值。
实例:=TEXTJOIN("*",TRUE,"和秋叶","一起学","Excel")
结果为"和秋叶*一起学*Excel"
 
❿ Textsplit
公式:TEXTSPLIT(文本,[拆分行间隔符],[拆分列间隔符],[忽略空格],[区分大小写],[填充内容])
释义:根据指定的间隔符将文本拆分到行或列,是 Excel 中较新的函数。
实例:=TEXTSPLIT("和秋叶*一起学*Excel","*")
结果将"和秋叶"、"一起学"和"Excel"拆分到同一行中不同的单元格中。
 
=TEXTSPLIT("和秋叶*一起学*Excel",,"*")
结果将"和秋叶"、"一起学"和"Excel"拆分到同一列中不同的单元格中。
 
注意区分两个公式哦~
 
⓫ Textafter
公式:TEXTAFTER(文本,[间隔符])
释义:返回文本中指定间隔符之后的所有内容。
实例:=TEXTAFTER("和秋叶一起学~Excel","~")
结果为"Excel"
 
⓬ Textbefore
公式:TEXTBEFORE(文本,[间隔符])
释义:返回文本中指定间隔符之前的所有内容。
实例:=TEXTBEFORE("和秋叶一起学~Excel","~")
结果为"和秋叶一起学"
 
关于 Textjoin、Textsplit、Textafter 和 Textbefore 这几个函数,按照字面意思来区分会轻松一点:
join 意思是加入,连接——所以 Textjoin 的作用是连接文本;
split 意思是分开——Textsplit 就是把文本分开;
after 是在……之后,所以 Textafter 是提取指定间隔符之后的内容;
before 是在……之前,所以 Textbefore 是提取指定间隔符之前的内容。
🕛2024-09-02 05:55:17
👁️‍🗨️30
Excel中的自定义格式

使用自定义格式,能让单元格按指定的样式进行显示。

Ctrl+1组合键,打开【设置单元格格式】对话框。在【数字】选项卡下切换到【自定义】,在右侧的编辑框中会看到一大堆格式代码。

图片

 

接下来就介绍几个比较常用的格式代码,看看他们分别有什么作用:

#

显示单元格中原有的数字,但是不显示无意义的零值。

比如自定义格式####.00 ,就是在原有的正数后面加上两位小数。虽然用了四个#号,但是单元格中不够4位的,仍然按原有的位数显示。

图片

 

0

与#号类似,也是显示单元格中原有的数字,但是当数字比代码的数量少时,会以无意义的零值补齐。

比如自定义格式00000,就是将数值按五位数显示,如果单元格中的数值超过5位,就按单元格中的内容显示,如果不够5位,则会在前面加上0。

图片

 

?

与“0”的作用类似,但以显示空格代替无意义的零值。

比如设置自定义格式代码为 ????? ,再将单元格对齐方式设置为左对齐,就可以看到不够5位的前面都以空格占位了。

图片

 

小数点和%,和在单元格中的作用是一样的,略。

如果要在自定义格式中显示文本,可以在文本外侧加上一对半角的双引号。

比如自定义格式代码 0"KWH" ,就会在数值后面加上英文的单位。

图片

 

半角逗号

这个格式代码在自定义格式中表示千位分隔符号。

比如自定义格式代码 #,###.00 ,就是给数字加上千位分隔符,并且显示两位小数。

图片

 

半角感叹号和斜杠

强制显示感叹号!或斜杠\之后的一个字符。

比如自定义格式代码 0!.0  ,就是在数字的最后一位前面 ,强制显示一个小数点。

图片

 

星号

重复下一个字符来填充列宽。

比如自定义格式代码 *$ ,无论单元格中是啥数字,都会显示出一串美元符号。

图片

 

@

和0的作用类似,只不过0是对数值应用的格式代码,而@是对文本应用的格式代码。

比如自定义格式代码 @最漂亮,楼下这个有点二,就会在每个单元格的名字后面加上同样的后缀。

图片

除此之外,常用的自定义格式代码还有一些字母有特殊含义,比如:

H表示小时,M和H一起使用表示小时和分钟, 如HH:MM 。

S表示秒 ,Y表示年,M表示月,D表示天……

 

还有一个比较特殊的符号,那就是半角的分号。

图片

她的作用是给代码来分家的。

在自定义格式中,能够分别对正数、负数、0和文本设置不同的显示效果。

完整的自定义格式代码结构为:

对正数应用的格式;对负数应用的格式;对零值应用的格式;对文本应用的格式

每个分段之间就是用分号间隔的。

实际应用时,自定义格式代码的分段数允许少于4个,就像咱们在前半部分看到的那些格式代码就是只有一个分段。

当分段数是一个的时候,表示该格式代码会对正数、负数和0都起作用。

当分段数是两个的时候,分号前面的代码表示对正数和零值应用的格式,分号后面的代码表示对负数应用的格式。

如果分段数是三个,第一个分号前的代码表示对正数的格式,中间部分的代码表示对负数应用的格式,最后部分的,是对零值应用的格式。

在自定义格式代码中,还能够设置简单的条件判断,比如大于、小于、等于、大于等于、小于等于和不等于这些都可以,但是一个自定义格式代码中最多只能设置两个判断条件。

典型结构是这样的:

符合条件1时应用的格式;符合条件2时应用的格式;其他数值应用的格式;文本应用的格式

如下图,选中B列单元格区域,设置自定义格式为:

[<60]0 不及格;[<80]0 良好;0 优秀

设置完成后,就会在成绩后面自动加上评语。

图片

格式代码的意思是:

小于60时,显示单元格中原有的数值和文字“不及格”。小于80时,显示单元格中原有的数值和文字“良好”,除此之外的,显示为“优秀”。

在自定义格式代码中使用条件判断时,需要加上半角中括号,不要漏掉。

再进行条件判断的基础上,咱们还可以在自定义格式中加上控制颜色的代码。

仍然以上面这些数据为例,设置自定义格式代码为:

[<60]0 [红色]不及格;[<80]0 [蓝色]良好;0 优秀

看看效果:

图片

 

自定义格式代码中,颜色部分同样需要使用半角中括号,并且这些颜色不是随意写的,在中文系统里,可以使用红色、黑色、黄色,绿色、白色、兰色、青色和洋红,或者使用格式代码 [颜色n] ,这里的n可以是1到56的数字。

 

自定义格式,就像给数字加上了一件漂亮的衣服,开了个美颜,不论他设置的什么自定义格式,只要单击一下单元格,然后看看编辑栏里,就现原形了:

图片

 

如何将自定义格式转换为实际值呢?

步骤1

复制设置了自定义格式的单元格区域

步骤2

打开剪贴板,单击一下,全部粘贴,就可以了。

图片

🕛2024-09-02 05:15:22
👁️‍🗨️33
数据分析必备的excel函数以及功能说明

关于函数:

Excel的函数实际上就是一些复杂的计算公式,函数把复杂的计算步骤交由程序处理,只要按照函数格式录入相关参数,就可以得出结果。如,求一个区域(A1:C100)的和,可以直接用SUM(A1:C100)的形式。
并且,对于函数,不用死记硬背,只需要知道应该选取什么类别的函数,以及需要哪些参数怎么用就行了!比如选取字段,用Left/Right/Mid函数......其他细节神马的就交给万能的百度吧!

函数分类介绍:

下面根据不同的运用场景,对这些常用的必备函数进行分类介绍。
01
关联匹配类
经常性的,需要的数据不在同一个Excel表或同一个Excel表不同sheet中,数据太多,copy起来麻烦还容易出错,如何整合呢?
下面这些函数就是用于多表关联或者行列比对时的场景,而且表格越复杂,用起来越爽!
1. VLOOKUP
功能:用于查找首列满足条件的元素。
语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
(举例:查询姓名是F5单元格中的员工是什么职务)
图片
2. HLOOKUP
功能:搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。
语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的行号,精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
区别:函数HLOOKUP和VLOOKUP都是用来在表格中查找数据,但是,HLOOKUP返回的值与需要查找的值在同一列上,而VLOOKUP返回的值与需要查找的值在同一行上。
3. INDEX
功能:返回表格或区域中的值或引用该值。
语法:= INDEX(要返回值的单元格区域或数组,所在行,所在列)
图片
4. MATCH
功能:用于返回指定内容在指定区域(某行或者某列)的位置。  
语法:= MATCH (要返回值的单元格区域或数组,查找的区域,查找方式)
5. RANK
功能:求某一个数值在某一区域内一组数值中的排名。
语法:=RANK(参与排名的数值, 排名的数值区域, 排名方式-0是降序-1是升序-默认为0)。
6. Row
功能:返回单元格所在的行
7. Column
功能:返回单元格所在的列
8. Offset
功能:从指定的基准位置按行列偏移量返回指定的引用
语法:=Offset(指定点,偏移多少行,偏移多少列,返回多少行,返回多少列)
02
清洗处理类
数据处理之前,需要对提取的数据进行初步清洗,如清除字符串空格,合并单元格、替换、截取字符串、查找字符串出现的位置等。
  • 清除字符串空格:使用Trim/Ltrim/Rtrim
  • 合并单元格:使用concatenate
  • 截取字符串:使用Left/Right/Mid
  • 替换单元格中内容:Replace/Substitute
  • 查找文本在单元格中的位置:Find/Search
9. Trim
功能:清除掉字符串两边的空格
10. Ltrim
功能:清除单元格右边的空格
11. Rtrim
功能:清除单元格左边的空格
12. concatenate
语法:=Concatenate(单元格1,单元格2……)
合并单元格中的内容,还有另一种合并方式是&,需要合并的内容过多时,concatenate效率更快。
13. Left
功能:从左截取字符串
语法:=Left(值所在单元格,截取长度)
14. Right
功能:从右截取字符串
语法:= Right (值所在单元格,截取长度)
15. Mid
功能:从中间截取字符串
语法:= Mid(指定字符串,开始位置,截取长度)
(举例:根据身份证号码提取年月)
图片
16. Replace
功能:替换掉单元格的字符串
语法:=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
17. Substitute
和replace接近,不同在于Replace根据位置实现替换,需要提供从第几位开始替换,替换几位,替换后的新的文本;而Substitute根据文本内容替换,需要提供替换的旧文本和新文本,以及替换第几个旧文本等。因此Replace实现固定位置的文本替换,Substitute实现固定文本替换。
(举例:替换部分电话号码)
图片
18. Find
功能:查找文本位置
语法:=Find(要查找字符,指定字符串,第几个字符)
19. Search
功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找
语法:=search(要查找的字符,字符所在的文本,从第几个字符开始查找)
区别:Find和Search这两个函数功能几乎相同,实现查找字符所在的位置,区别在于Find函数精确查找,区分大小写;Search函数模糊查找,不区分大小写。
20. Len
功能:文本字符串的字符个数
21. Lenb
功能:返回文本中所包含的字符数
(举例:从A列姓名电话中提取出姓名)
图片
03
逻辑运算类
逻辑,顾名思义,不赘述,直接上函数:
22. IF
功能:使用逻辑函数IF 函数时,如果条件为真,该函数将返回一个值;如果条件为假,函数将返回另一个值。
语法:=IF(条件, true时返回值, false返回值)
图片
23. AND
功能:逻辑判断,相当于“并”。
语法:全部参数为True,则返回True,经常用于多条件判断。
24. OR
功能:逻辑判断,相当于“或”。
语法:只要参数有一个True,则返回Ture,经常用于多条件判断。
04
计算统计类
在利用Excel表格统计数据时,常常需要使用各种Excel自带的公式,也是最常使用的一类。(对于这些,Excel自带快捷功能)
  • MIN函数:找到某区域中的最小值
  • MAX函数:找到某区域中的最大值
  • AVERAGE函数:计算某区域中的平均值
  • COUNT函数:计算某区域中包含数字的单元格的数目
  • COUNTIF函数:计算某个区域中满足给定条件的单元格数目
  • COUNTIFS函数:统计一组给定条件所指定的单元格数
  • SUM函数:计算单元格区域中所有数值的和
  • SUMIF函数:对满足条件的单元格求和
  • SUMIFS函数:对一组满足条件指定的单元格求和
  • SUMPRODUCT函数:返回相应的数组或区域乘积的和
25. MIN
功能:找到某区域中的最小值
26. MAX函数
功能:找到某区域中的最大值
27. AVERAGE
功能:计算某区域中的平均值
28. COUNT
功能:计算含有数字的单元格的个数。
29. COUNTIF
功能:计算某个区域中满足给定条件的单元格数目
语法:=COUNTIF(单元格1: 单元格2 ,条件)
比如=COUNTIF(Table1!A1:Table1!C100, “YES” ) 计算Table1中A1到C100区域单元格中值为”YES”的单元格个数
(举例:统计制定店铺的业务笔数)
图片
30. COUNTIFS
功能:统计一组给定条件所指定的单元格数
语法:=COUNTIFS(第一个条件区域,第一个对应的条件,第二个条件区域,第二个对应的条件,第N个条件区域,第N个对应的条件)
比如:=COUNTIFS(Table1!A1: Table1!A100, “YES”,Table1!C1: Table1!C100, “NO” ) 计算Table1中A1到A100区域单元格中值为”YES”,而且同时C区域值为”NO”的单元格个数
31. SUM
计算单元格区域中所有数值的和
32. SUMIF
功能:求满足条件的单元格和
语法:=SUMIF(单元格1: 单元格2 ,条件,单元格3: 单元格4)
(举例:计算一班的总成绩)
图片
32. SUMIFS
功能:对一组满足条件指定的单元格求和
语法:=SUMIFS(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)。
比如=SUMIFS(Table1!C1:Table1!C100,Table1!A1: Table1!A100, “YES” ,Table1!B1:Table1B100, “NO” ) 计算Table1中C1到C100区域,同时相应行A列值为”YES”,而且对应B列值为”NO”的单元格的和。
33. SUMPRODUCT
功能:返回相应的数组或区域乘积的和
语法:=SUMPRODUCT(单元格1: 单元格2 ,单元格3: 单元格4)
比如:=SUMPRODUCT(Table1!A1:Table1!A100, Table2!B1Table2!B100) 计算表格1的A1到A100与表格2的B1到B100的乘积和,即A1*B1+A2*B2+A3*B3+…
34. Stdev
统计型函数,求标准差。
35. Substotal
语法:=Substotal(引用区域,参数)
汇总型函数,将平均值、计数、最大最小、相乘、标准差、求和、方差等参数化,换言之,只要会了这个函数,上面的都可以抛弃掉了。
36. Int/Round
取整函数,int向下取整,round按小数位取数。
round(3.1415,2)=3.14 ;
round(3.1415,1)=3.1
05
时间序列类
专门用于处理时间格式以及转换。
37. TODAY
返回今天的日期,动态函数。
38. NOW
返回当前的时间,动态函数。
39. YEAR
功能:返回日期的年份。
40. MONTH
功能:返回日期的月份。
41. DAY
功能:返回以序列数表示的某日期的天数。
42. WEEKDAY
功能:返回对应于某个日期的一周中的第几天。默认情况下,天数是1(星期日)到 7(星期六)范围内的整数。
语法:=Weekday(指定时间,参数)
43. Datedif
功能:计算两个日期之间相隔的天数、月数或年数。
语法:=Datedif(开始日期,结束日期,参数)
🕛2024-09-02 02:16:54
👁️‍🗨️24
Excel数据透视表6大常用神技

在日常工作中,数据透视表已经成为许多人最重要的工作伙伴。

但许多人眼里,数据透视表只是一个分类汇总的工具,其实它的数据分析功能也很强的。

今天我们就来给大家分享几个常用的数据透视表技巧。

 

1

排名

  

日常工作中经常需要将完成数据透视后的数据进行排名,很多小伙伴都是通过rank函数进行排名。其实数据透视表自带排名功能,根本无需排序、函数。

还是以采购数据为例,现在我们完成了数据透视。 

图片

选中数据透视表右击鼠标,选择【值显示方式】,在子菜单中选择【降序排序】。 

图片

选择以项目为基本字段进行排序,单击【确定】。 

图片 

最后我们看到原本的购买数据信息变成了排名信息。 

图片 

如果我们需要同时保留购买数据以及排名信息,只需要在值字段中再次添加购买数量即可。 

图片

 

2

批量创建工作表

批量创建工作表是日常工作中经常碰到的问题,比如创建分公司、月份、季度等工作表。如果数量少,我们可以通过手工逐一创建,如果数量很多该怎么办呢?其实可以通过数据透视表批量创建工作表。

举例:现在我们需要创建4个季度的工作表。

首先在表中输入表头“季度”,以及四个季度名称。 

图片 

然后选中A列数据,单击【插入】选项卡中的【数据透视表】。 

图片 

在打开的【创建数据透视表】对话框中,选择数据透视表的位置为现有工作表。 

图片 

确定后将【季度】字段拖至筛选框内。

图片

单击数据透视表,然后单击【分析】选项卡中【选项】-【显示报表筛选页】。 

图片

出现【显示报表筛选页】对话框,直接单击确定,我们就可以看到批量创建的工作表。 

图片 

图片

选中所创建的所有工作表,然后在任意一个工作表中选中表格中不需要的数据,选择“开始”-“清除”-“全部清除”,即可完成工作表的批量创建。 

图片

是不是很简单?

注:批量创建的工作表是自动按工作表名称排序的。譬如这里的第一到第四季度,创建出来的工作表依次是第二、第三、第四、第一季度。如果想按季度顺序创建工作表,则输入时改成阿拉伯数字,如第1、第2、第3、第4等季度。如果想按自己输入的名称顺序创建工作表,有一个简易方法,就是在输入时每个名称前依次添加阿拉伯数字1、2、3等,则工作表按输入顺序创建。 

 

 

3

多表求和

将同一工作簿中的多个同格式工作表汇总求和,也可以用数据透视表完成。具体请看教程《别瞎忙乎了,多表求和用这个方法就是分分钟的事……》。 

 

4

按新增字段分组统计

将数据按新增字段分组进行统计,也是经常做的一件事。譬如,数据中没有月份、季度,但领导要求你按月、按季度统计;数据中没有一等品、二等品、三等品,但领导要求你按一、二、三等品进行统计。对于这类把原始数据按新指定字段进行统计的,利用透视表可以非常简便的实现。

例举两例。 

例1:按日期分组统计 

数据源是按日登记的销售额。现在要按月、季度分组统计销售额。 

图片 

(1)选中所有数据,插入数据透视表。

图片

(2)将“销售日期”字段拖入行区域中,Excel会自动增加一个“月”字段(需要是2016版本),右侧透视表中行标签按月显示。(注:如果用的低版本,则需要按下方设置“季度”字段的方式进行设置,增加“月”字段后才能按月统计。)然后将“销量”拖入值区域中。 

图片

(3)下面我们通过分组设置,实现季度统计。在透视表行标签下任意一个数据上右击,选择“组合”命令(也可以单击【分析】-【分组字段】或【分组选择】)打开【组合】对话框。可以看到当前已经选中了两个步长“日”和“月”。 

图片 

起始于、终止于数据会自动根据数据源生成,不用管它。

(4)单击“季度”,然后确定。 

图片 

(5)可以看到数据透视表字段中增加了“季度”字段。在左侧的透视表中,单击图片符号把数据折叠,就实现了按季度统计。 

图片

例2:分数分阶段统计 

下表是某班的数学成绩,只有姓名和成绩两个字段。现在我们需要统计<60、60-79、80-100各阶段的人数。 

图片 

(1)一样的,首先建立透视表。 

图片

(2)把“成绩”字段拖入行区域中。这时左侧透视表的行标签下方出现一列分数值。 

图片

(3)在透视表行标签下任意一个分数上右击,选择“组合”命令,打开组合对话框。 

图片 

(4)现在按需要修改起始值和终止值、步长。设置起始于60,终止于100,步长20,如下。 

图片 

(5)单击“确定”后,行标签变成了我们需要的三个分数段。 

图片

(6)将“成绩”字段拖到值区域中,实现了人数统计,如不及格的有11人。 

图片

(7)如果想进一步看到各阶段的姓名,则可以把“姓名”字段拖入行区域中。 

图片

如果想更自由分段,不受步长限制,那可以在第(3)步的时候改变做法。譬如选中0-59,右击,选择“组合”,生成“数据组1”,选中“数据组1”,在编辑栏中输入“D”,把“数据组1”改成“D”,这就是成绩D阶段;选中60-79,右击组合后改成“C”;选中80-90,右击组合后改成“B”;选中90以上的,右击组合后改成“A”。如此就把成绩分成了ABCD四个阶段进行统计。 

图片 

 

5

非重复计数

从原始数据中统计机构数量、产品种数、经销商数量、供货商数量等等,属于典型的非重复计数。同样可以利用透视表完成。具体的完成方式见《围观数据透视表新功能:小东西,大作用

 

6

空白值

我们在对一组数据插入数据透视时经常会遇到值区域中某个字段对应数据为空白的情况。以往很多小伙伴都是手动修改,其实可以通过数据透视表自定义空白显示为0。(注:只针对值区域中的空白!)

举例:

第一季度中的屏幕300*220项目购买数量为空白,现在需要将数据进行透视汇总处理。 

图片

完成数据透视后我们看到C13单元格为空白。 

图片 

单击数据透视表右击鼠标,选择【数据透视表选项】。 

图片 

打开【数据透视表选项】对话框,勾选【布局和格式】中的【对于空白单元格,显示】,同时在右侧的编辑栏中输入“无数据”。 

图片 

单击确定后数据透视表中所有的空白将被“无数据”填充。 

图片 

注意:这里我们可以将空白通过定义填充为任意文本、数字或者符号。 

🕛2024-09-02 02:14:39
👁️‍🗨️15
30个常用的Excel函数公式

1、自动生成1~1000序号

=Sequence(1000)

2、所有表格A1求和

=Sum('*'!a1)

3、四舍五入两位

=Round(A1,2)

4、计算排名

=Rank(b2,B:B)

5、三个月的日期

=Edate(now(),3)

6、数字取整

=INT(A1)

7、统计A列数个数

=Count(A:A)

8、统计A列非空个数

=Counta(A:A)

9、把多列转成一列

=ToCol(A1:G9)

10、提取A列不重复值

=Unique(A:A)

11、计算最大值

=Max(A;A)

12、计算最小值

=Min(A:A)

13、提取-后的内容

=TextAfter(A1,”-“)

14、返回当前行号

=Row()

15、今天日期

=Today()

16、提取年

=Year(日期)

17、提取月

=Month(日期)

18、提取天数

=Day(日期)

19、所有工作表名称

=SheetsName()

20、统计A列张三个数

=Countif(A:A,“张三")

21、合并两个表格

=Vstack(表1,表2)

22、查找张三的成绩

=Vlookup(”张三",A:C,2,0)

23、提取A列第3行值

=Index(A:A,3)

24、根据第3列升序排列表格

=SoRt(表格,3)

25、把表格转换成一列

=ToCol(表格)

26、从左边截取字符

=Left(A1,3)

27、从右边截取字符

=right(a1,3)

28、从中间截取3个

=Mid(A1,2,3)

29、合并一行到一个格中

=ConCat(a1:e1)

30、英文首字母大写

=Proper(A1)

🕛2024-09-02 02:12:21
👁️‍🗨️17
一站式在线AI图片工具平台 Image AI

在图像处理领域,技术的提升使得创造和加工图像的方式与旧时有了翻天覆地的变化。人工智能不断渗透到日常生活,使得复杂的图像处理任务变得更加简单直观。Image AI正是这一流行趋势的佼佼者,它为用户提供了一套完整的AI图像处理工具,使图像创作和编辑变得快捷而高效。

 

Image AI

 

Image AI - 卓越的一体化 AI 图片平台

 

网址:https://imgai.ai/zh

 

 

图片

项目介绍

 

Image AI是一个全面的AI图片平台,汇集了各种AI图像工具,这些工具涵盖了从简单的换脸到复杂的图像识别等多种功能。不仅如此,平台承诺为用户提供高质量的图像处理体验,让用户不论是初学者还是专业人士都能轻松上手,同时积累创造无限可能的能力。

这个平台的设计理念让每一个用户都可以通过简单的操作获得高质量的图像结果。例如,无论是修复闭眼照片这样的细节处理,还是将文字描述转化为图片的创意生成,Image AI都可以在无需繁杂步骤下完成。从用户角度出发,这种一体化的设计无疑极大地方便了非技术背景的用户。

该公司致力于AI图片处理的创新与应用Dragon Rider LLC 专注于图片AI工具,用于处理和生成图片。我们的网站提供先进的AI解决方案,用于图片增强和创作。我们致力于为用户提供高效、智能的AI驱动图片处理和生成工具。

图片

项目功能特色

 

Image AI之所以能够在众多图像平台中脱颖而出,关键在于其丰富的功能和高质量的用户体验。网站提供的功能比如换脸、人物贴纸、百变人脸、图片高清放大等,皆是基于先进的AI算法,不仅功能多样而且效果自然。这些工具通过简化复杂的图像操作,不仅提高了图像处理效率,更减少了用户学习成本。

此外,Image AI还提供魔法照片生成器文本生成图片等前沿功能,其创新能力不容小觑。魔法照片生成器能够创作出具有十种风格的个性化照片,是艺术家为其创作寻求灵感的好帮手。

图片

 

而文本生成图片功能则利用DALL·E驱动技术,可以将文字描述精准转换为艺术图片,激发用户无限创意。

图片

 

项目的使用

 

使用Image AI网站极其简单,只需按步骤进行操作即可获得满意的结果。对于新用户,只需访问平台的官网无需复杂注册即可开始使用。这种便捷性意味用户可以在任何时间地点进行自己的图像创作和处理。

 

具体来说,用户可以根据需要选择不同的工具进行操作,比如针对那些需要进一步加工的图片,可以通过平台提供的图片去水印、去文字功能进行二次处理。而对于希望创建更多艺术性内容的用户,图片创意重绘功能则提供了大量灵感来源和自动生成的新奇效果。

 

图片

 

通过这样一个创新与高效结合的平台,用户不仅将体会到图像处理的乐趣,也能在无形中提升自己的创造力。总而言之,Image AI不仅是一个工具,更是用户创意无限的实现者和灵感的发掘者。正如他们所说,如果现在不行,未来它一定可以做到。

🕛2024-08-30 02:21:20
👁️‍🗨️26
影视在线搜索库可爱TV

可爱TV - 影视在线搜索库 (keai.cm)

 

图片

可爱TV - 影视在线搜索库
是全网最全影片聚合搜索引擎,实时聚合全网优质影视资源,支持在线播放,聚合搜索资源库包含:电影、电视剧、动漫、综艺、短剧等等,多线路接口解析,在线流畅播放,简洁无广告。
 
VIP与免费区别
  • 免费资源:有广告,画质差,播放速度不稳定
  • VIP资源:无广告,画质高清,播放快速
注:个别VIP资源,涉及官方付费,官方资源失效。也会导致本站解析失败,无法播放。
 
VIP已支持解析
腾讯、爱奇艺、优酷、芒果、B站、西瓜视频
 

图片

🕛2024-08-30 02:18:18
👁️‍🗨️45
Crazy Games - 免费在线游戏

 

网址:https://www.crazygames.com/

 

图片

项目介绍

 

CrazyGames 成立于2014年,由Raf Mertens创立,其使命是打造一个功能齐全的在线游戏平台,能够无缝为全球用户服务,并同时为大大小小的开发者提供回报。如今,它每月拥有超过3000万活跃用户,成为世界上极为受欢迎的免费浏览器游戏平台之一。

CrazyGames 汇集了超过4500款精彩游戏,涵盖了各类游戏类型,从.io游戏多人游戏单机游戏,让用户享有无限选择空间。其用户友好的界面设计,使得各类玩家,不论是新手还是资深玩家,都可以迅速找到自己喜欢的游戏并立即沉浸其中。

 

图片

 

项目功能特色

 

  • 多样化的游戏种类:无论你偏爱传统的纸牌游戏、紧张刺激的射击游戏、精美的解谜游戏,还是充满动感的赛车游戏,CrazyGames 都能提供相应的选择。丰富的游戏库确保每个人都能找到适合自己口味的游戏。

  • 跨平台支持:无论你是使用个人电脑、笔记本、Chromebook,还是iOS或Android手机和平板,一切设备都能轻松访问CrazyGames。玩家不仅能够在大屏幕享受精美画质的游戏,还能通过手机随时随地进行游戏。

  • 无广告干扰:不同于许多商业游戏网站,CrazyGames 在游戏体验中减少了打断用户沉浸式体验的广告,用户可以不受干扰地享受他们喜爱的游戏。

  • 社交功能强大:网站上的许多游戏允许与好友或全球其他玩家进行互动和竞赛,进一步提升了游戏的乐趣和挑战性。

 

图片

 

项目的使用

 

想要探索CrazyGames的魅力非常简单。首先,通过浏览器访问,你将看到一个分类清晰的界面,其中包含各种游戏类别,如射击、体育、益智等。你可以使用搜索功能快速找到感兴趣的游戏,也可以通过浏览不同的分类标签进行发现。

 

图片

 

点击任意一个游戏,即可开始。例如,选择了“Shell Shockers”,你可以直接在浏览器中加载游戏,而不是下载烦人的启动器或应用程序。游戏加载后,你只需按照指示即可开始尽情享受。

CrazyGames 的独特之处还在于,它不仅提供了一种方便的娱乐方式,更是一个结交同好、分享乐趣的社群平台。无论是参与社区讨论,还是在多人游戏中结识新朋友,这里都为社交互动提供了无限可能

 

图片

 

CrazyGames 不仅是玩家的游乐场,更是一个多功能的娱乐平台。通过其简单的操作、丰富的内容和无广告的沉浸体验,每位用户都能在这里发现新的乐趣。无论你是一位资深游戏迷还是刚刚入门的新手,CrazyGames 的魅力都值得你来探索和体验。 
🕛2024-08-30 02:17:15
👁️‍🗨️14
6 款五星好评电脑软件,都是绿色免费

Optimizer

https://www.123pan.com/s/JWt6jv-ZLKf3.html 提取码:fFwX

图片

Optimizer是一款特别强大的Windows系统优化工具,它的功能特别的全面和强大,而且免费是开源的。

首先它支持一些系统的优化,禁止一些不需要的Windows服务,关闭office 遥测更新,修改注册表,优化WINDOWS11系统,还可以关掉启动项,也支持垃圾清理,还可以更改注册表和修改Hosts。

 

 

MediaGo

https://www.123pan.com/s/JWt6jv-ttKf3.html 提取码:9eFn

图片

MediaGo 是一款特别强大的流媒体下载工具,我们都知道流媒体在网络上不能直接下载,都是分段的,它可以自动提取,并且可以一键下载。

他还支持多并发下载,而且还可以下载直播的内容。

还有各种影视作品,它可以手到擒拿。

只有Windows 版本。

 

 

HotPE

https://www.123pan.com/s/JWt6jv-kkuf3?提取码:ADRZ

图片

HotPE 是一款特别简洁清爽的 PE 工具箱。

它基于Windows 11系统,还支持上网和各种插件。

占的内存也特别的少。

它还有很多常用的软件可以下载,支持深色主题,微软常用运行库,还可以安装显卡驱动。

 

 

鸠摩搜书

https://www.jiumosearch.com/

图片

鸠摩搜书是一个电子书搜索引擎,可以帮助用户快速地找到和下载自己想要的书籍。

鸠摩搜书不存储任何电子书,而是通过非人工检索方式,自动生成到第三方网站的链接,让用户能够方便地访问各种文档、学习资料、购买链接等内容。

鸠摩搜书支持多种格式的电子书,包括mobi,epub,pdf,azw3等。

鸠摩搜书还提供了微信订阅号和博客,让用户可以及时了解最新的电子书资源和信息。

 

 

AnyDesk

https://anydesk.com/remote-desktop

图片

AnyDesk 是一个特别小巧实用的远程桌面控制软件。

我们都知道QQ 有自带的远程协助,但是呢,勉强凑合。AnyDesk 看这个名字就很霸气,它支持全平台,不管手机还是电脑,而且免费,专有的视频压缩技术,也让它的速度也特别快。

而且还可以穿透路由器/防火墙。

同时它还可以声音传输,同步剪切功能,剪切不仅仅是文字,甚至文件文件夹一样可以复制粘贴,这个就厉害到没朋友。

 

 

火柴(火萤酱)

https://www.123pan.com/s/JWt6jv-Ekuf3?提取码:bRAt

图片

火柴是一个超级好用的电脑效率工具,它是强大的搜索神器和辅助启动工具。

之前的名字火萤酱听起来像是二次元哈,不过我相信你们也会可以喜欢呀。

使用双 Ctrl 就可启动,它可以启动软件,打开文件。

它还有强大的网站搜索,比如输入《bili + 搜索内容》,就可以去B 站搜索东西了。当然其他很多网站也都是支持的。

当然它还支持一连串的功能,生成二维码,计算器,查天气,记事本等等功能。

它还有很多精美的主题可以更换。

🕛2024-08-27 03:22:22
👁️‍🗨️23
推荐8 款简洁精致的App

滴墨书摘

https://www.shimonote.net/

图片

滴墨书摘是一款特别实用的软件,它可以快速添加读书笔记。

只需要轻轻一扫描,就可以瞬间把扫描的内容导入成笔记。不需要再手工记录,速度特提升的不是一丁点。

它还有特别棒的一个功能,就是可以将Kindle 的笔记瞬间导入到手机上(网页版也可使用)。

它还有很多精美的卡片,让你分享书摘显得更加独一无二。

同时它还内置一键添加图书和显示封面。

搜索功能也少不了,可以快速找到之前添加的书摘。

支持安卓和iOS。

 

 

VOUN

https://apps.apple.com/cn/app/voun/id955099767

图片

前两天效率君推荐的一幅,是安卓专门给图片加相框的一个软件。

VOUN 是一个iOS 专门给相框图片加相框的软件,功能大同小异。不过VOUN 这个软件设计的更加精美。

它可以设置图框的颜色,还可以设置背景色阴影,还可以设置宽高比。

还可以添加手写的文字或者签名。

功能很强大,不过只有英文界面,算是一点小小的遗憾。

 

 

倒带

https://rewind.uselessthing.top/

图片

倒带是一款特别棒第三方音乐客户端。

它的界面整体以黑白素雅为主,特别简洁实用。

它同时支持网易云和QQ 音乐,去掉了原来音乐 App花里胡哨的功能,保留了基本实用的功能。

需要登录你的账户之后,会显示你收藏的列表,还显示你云盘的音乐,同时还支持搜索功能。

不过它只支持听歌,视频的内容需要打开第三方客户端才可以播放或者下载。

因为它的输入框需要你输入你输入账号密码,可能会出现安全风险问题。

只有Android 版。

 

 

Kiwi 浏览器

https://www.coolapk.com/apk/com.kiwibrowser.browser

图片

Kiwi 浏览器 是一款特别强大的安卓浏览器。

不过它当然不是普通的浏览器。它可以在手机上安装chrome 插件,有没有感觉很厉害。

我们点击右上角的设置,选择扩展程序,选择安装本地已经下载好的 crx 插件文件,就可以使用了。

像比较热门的油猴脚本,各种去广告的插件都可以使用了。

 

 

Walli

https://www.walliapp.com/

图片

Walli 是一款高清壁纸App。

它上面的壁纸都是特别有精美和艺术感,因为都是艺术家分享的。你还可以查看艺术家的主页,看他分享的内容。

同时还可以一键设置成手机桌面 / 锁屏,还能下载长图和方图。

首页还有很多详细的分类,同时还有强大的搜索功能。

不过比较遗憾的是只支持英文。底部有广告,有些功能需要会员限制。

同时支持Android 和IOS。

 

 

SuperFreeze

https://f-droid.org/zh_Hans/packages/superfreeze.tool.android/

图片

SuperFreeze 是一款专门管理流氓App。

当然使用它也可以冻结一些比较隐私或者比较不太常用的App,以防它们在后台运行。

它还有三种冻结模式,可以给每个App 设置,强制冻结,永不冻结或者智能终结。这个智能冻结会根据你使用APP的习惯,如果7 天没有使用就会自动冻结。

使用它需要你开启无限制模式和访问App 的使用权限。

使用它你还可以发现你当前哪些不活跃的APP。

设置之后可以一键将不常用的App 强制停止(辅助点击实现)。

有人可能会觉得这个 App 的访问权限有点多,不过它是开源,免费的可以放心使用。

当然只有Android 版本了。

 

 

白描证件照

https://zjz.uzero.cn

图片

白描证件照是一款特别不错的制作证件照工具App,

你可以选择手动选的照片也可以直接拍照片,还可以轻松换红底蓝底和各种浅色的,同时还可以脸部美化功能。

你还可以查看修改历史,也可以同时一排版,比如说一版10个。还可以手动选择不同的商寸大小,比如说一寸两寸,也可以自定义尺寸。

特别的方便快捷,支持Android 和iOS 版本。

🕛2024-08-27 03:21:21
👁️‍🗨️22
腾讯出品的10款黑科技软件

腾讯柠檬清理

https://mac.gj.qq.com/

图片

腾讯柠檬清理是一款专业的垃圾清理软件。

你安装好打开之后它会自动扫描系统垃圾,应用垃圾和上网垃圾。

尤其是Mac 自带的固态硬盘,它的内存是特别珍贵的,很容易会存满。

它不仅可以清理一般的垃圾,他还会深度扫描大型软件的。比如说开发工具,PS 修图软件。

它还可以一键查找大文件,重复文件,清理卸载软件,保护隐私等功能。

因为他现在还在内测。可以使用这个邀请码使用。

只支持Mac。

 

 

腾讯桌面整理

https://guanjia.qq.com/product/home/v12/?tab=5&mod=t_zmzl

图片

腾讯桌面整理是腾讯电脑管家上的一个功能。

它支持不同类型的文件一键整理,比如说文件夹文件和软件一键区分。

同时还支持全局搜索,结果一键分类。

还有很多简洁的桌面供你挑选使用。

使用它还可以用它来管理文档,绑定微信后,使用手机来查看电脑最近30天的文档。

只有 Windows 版。

 

 

换机助手

https://huanji.qq.com/index.html

图片

换机助手是腾讯推出的一个手机换机助手。

当你从一个老手机换到新手机的时候,可以使用它,它可以发送联系人、视频和图片,而且传输速度特别的快,不需要联网就可以实现。

而且传输过程中还实现了全高速加密模式,可以放心使用。

同时支持安卓和iOS。

 

 

腾讯文档

https://docs.qq.com/desktop

图片

这个很早就继承在TIM 上的在线办公软件, 终于推出了独立App 和网站。

主打实时编辑,安全,而且权限控制的比较好,而且在TIM 里面直接集成,这个可以直接使用。

而且还可以加水印,Office 文件可以直接将一键导入,实时翻译英文文档,丰富的模板。

它也算是打差异化竞争吧,刚出来,也算是一款很有诚意的作品,假以时日,可能你办公就离不开它了。

 

 

腾讯相册

图片

腾讯相册是腾讯推出的一个手机相册小程序。它声称可以永久为你免费存储照片和视频,这点真的是特别的良心。

使用QQ 登录自动保存你的QQ 空间的相册。这样就可以吹灰不费把你的QQ 空间的的相册备份了。

同时你也可以自己创建的影集和相册。一键分享给微信的好友特别的方便。

 

 

腾讯会议

https://meeting.tencent.com/

图片

腾讯会议有是腾讯推出的视频会议软件。和 Zoom 相比,它可能更加适合国内的人使用。

它除了会议视频功能,还支持屏幕共享,文档协作,把视频会议和文档协同结合在一起,真的很有心。

而且它还不限制会议的人数。

怕工作无聊,还可以发送弹幕表情包。

还能添加美颜,对不化妆来说太实用了。

各个平台客户端都有。

 

 

帮小忙

https://tool.browser.qq.com/

图片

帮小忙是是腾讯推出的一个工具箱网站。

它内置了几百种效率工具。

包含图片工具、PDF 工具、壁纸、开发工具等等。

OCR、图片压缩、二次元头像、证件照制作、图片滤镜、二维码生成。

只有网页版。

 

 

微信记账本

图片

微信记账本是微信官方推出的记账小程序。

它可以同步微信消费的所有账目,同时还可以按照月份和不同分类查看。

同时它还可以一键图片导入账单。

它还有实时提醒功能,你可以设置每天 / 每周 / 每月来提醒你的消费记录。

还有详细的图表,来看出你的支付不同类别的占比情况。

 

 

微信输入法

https://z.weixin.qq.com

图片

微信输入法是一款特别智能的输入法软件。

支持九宫格,全键盘,双拼五笔和手写,可以满足各类人群的使用。

它支持Windows、Mac, iOS和Android。多平台还支持同步。

它支持AI功能和智能问答。

他的语音识别还支持多种方言,还有一键翻译功能。

🕛2024-08-27 03:20:03
👁️‍🗨️24
可图虚拟试衣功能来了:可图AI试衣

项目简介

 

可图大模型是由快手可图团队开发的基于潜在扩散的大规模文本到图像生成模型。Kolors 在数十亿图文对下进行训练,在视觉质量、复杂语义理解、文字生成(中英文字符)等方面,相比于开源/闭源模型,都展示出了巨大的优势。同时,Kolors 支持中英双语,在中文特色内容理解方面更具竞争力。更多的实验结果和细节请查看我们的技术报告。

📊 评测表现

为了全面比较 Kolors 与其他模型的生成能力,我们构建了包含人工评估、机器评估的全面评测内容。在相关基准评测中,Kolors 具有非常有竞争力的表现,达到业界领先水平。我们构建了一个包含14种垂类,12个挑战项,总数量为一千多个 prompt 的文生图评估集 KolorsPrompts。在 KolorsPrompts 上,我们收集了 Kolors 与市面上常见的 SOTA 级别的开源/闭源系统的文生图结果,并进行了人工评测和机器评测。

人工评测

我们邀请了50个具有图像领域知识的专业评估人员对不同模型的生成结果进行对比评估,为生成图像打分,衡量维度为:画面质量、图文相关性、整体满意度三个方面。Kolors 在整体满意度方面处于最优水平,其中画面质量显著领先其他模型。

模型 整体满意度平均分 画面质量平均分 图文相关性平均分
Adobe-Firefly 3.03 3.46 3.84
Stable Diffusion 3 3.26 3.50 4.20
DALL-E 3 3.32 3.54 4.22
Midjourney-v5 3.32 3.68 4.02
Playground-v2.5 3.37 3.73 4.04
Midjourney-v6 3.58 3.92 4.18
Kolors 3.59 3.99 4.17

所有模型结果取自 2024.04 的产品版本

机器评测

我们采用 MPS (Multi-dimensional Human preference Score) 来评估上述模型。我们以 KolorsPrompts 作为基础评估数据集,计算多个模型的 MPS 指标。Kolors 实现了最高的MPS 指标,这与人工评估的指标一致。

模型 MPS综合得分
Adobe-Firefly 8.5
Stable Diffusion 3 8.9
DALL-E 3 9.0
Midjourney-v5 9.4
Playground-v2.5 9.8
Midjourney-v6 10.2
Kolors 10.3
 

更多的实验结果和细节请查看我们的技术报告。点击技术报告。

🎥 可视化

  • 高质量人像

图片

  • 中国元素

图片

  • 文字绘制

图片

上述可视化 case,可以点击可视化prompts 获取

🛠️ 快速使用

要求

  • python 3.8及以上版本

  • pytorch 1.13.1及以上版本

  • transformers 4.26.1及以上版本

  • 建议使用CUDA 11.7及以上

1、仓库克隆及依赖安装

apt-get install git-lfsgit clone https://github.com/Kwai-Kolors/Kolorscd Kolorsconda create --name kolors python=3.8conda activate kolorspip install -r requirements.txtpython3 setup.py install

 

2、模型权重下载

huggingface-cli download --resume-download Kwai-Kolors/Kolors --local-dir weights/Kolors

或者

git lfs clone https://huggingface.co/Kwai-Kolors/Kolors weights/Kolors

 

3、模型推理:

python3 scripts/sample.py "一张瓢虫的照片,微距,变焦,高质量,电影,拿着一个牌子,写着“可图”"# The image will be saved to "scripts/outputs/sample_text.jpg"

4、 Web demo:

python3 scripts/sampleui.py

在 Diffusers 中使用

确保您安装了最新版本的 diffusers(0.30.0.dev0):

git clone https://github.com/huggingface/diffuserscd diffuserspython3 setup.py install

注意:

  • KolorsPipeline 默认使用EulerDiscreteScheduler 作为噪声调度器。我们推荐使用该调度器时搭配 guidance scale=5.0 及 num_inference_steps=50

  • KolorsPipeline 同时支持 EDMDPMSolverMultistepScheduler。在使用该噪声调度器时,推荐使用参数 guidance scale=5.0num_inference_steps=25

  • 除了文生图能力,KolorsImg2ImgPipeline 同时也支持图文生图功能。

运行以下指令进行图像生成:

import torchfrom diffusers import KolorsPipelinepipe = KolorsPipeline.from_pretrained(    "Kwai-Kolors/Kolors-diffusers",     torch_dtype=torch.float16,     variant="fp16").to("cuda")prompt = '一张瓢虫的照片,微距,变焦,高质量,电影,拿着一个牌子,写着"可图"'image = pipe(    prompt=prompt,    negative_prompt="",    guidance_scale=5.0,    num_inference_steps=50,    generator=torch.Generator(pipe.device).manual_seed(66),).images[0]image.show()

IP-Adapter-Plus

我们提供了 IP-Adapter-Plus 的参数和代码, 详细信息见 ipadapter.

# Weights downloadhuggingface-cli download --resume-download Kwai-Kolors/Kolors-IP-Adapter-Plus --local-dir weights/Kolors-IP-Adapter-Plus
# Inference:python3 ipadapter/sample_ipadapter_plus.py ./ipadapter/asset/test_ip.jpg "穿着黑色T恤衫,上面中文绿色大字写着“可图”"
python3 ipadapter/sample_ipadapter_plus.py ./ipadapter/asset/test_ip2.png "一只可爱的小狗在奔跑"
# The image will be saved to "scripts/outputs/"

ControlNet

我们提供了三个类型的ControlNet参数和代码,详细信息见controlnet。

# Weights download
# Canny - ControlNethuggingface-cli download --resume-download Kwai-Kolors/Kolors-ControlNet-Canny --local-dir weights/Kolors-ControlNet-Canny
# Depth - ControlNethuggingface-cli download --resume-download Kwai-Kolors/Kolors-ControlNet-Depth --local-dir weights/Kolors-ControlNet-Depth
# Pose - ControlNethuggingface-cli download --resume-download Kwai-Kolors/Kolors-ControlNet-Pose --local-dir weights/Kolors-ControlNet-Pose

 

Inpainting

我们提供了 Inpainting 的参数和代码, 详细信息见 inpainting.

# Weights downloadhuggingface-cli download --resume-download Kwai-Kolors/Kolors-Inpainting --local-dir weights/Kolors-Inpainting
# Inference:python3 inpainting/sample_inpainting.py ./inpainting/asset/3.png ./inpainting/asset/3_mask.png 穿着美少女战士的衣服,一件类似于水手服风格的衣服,包括一个白色紧身上衣,前胸搭配一个大大的红色蝴蝶结。衣服的领子部分呈蓝色,并且有白色条纹。她还穿着一条蓝色百褶裙,超高清,辛烷渲染,高级质感,32k,高分辨率,最好的质量,超级细节,景深
python3 inpainting/sample_inpainting.py ./inpainting/asset/4.png ./inpainting/asset/4_mask.png 穿着钢铁侠的衣服,高科技盔甲,主要颜色为红色和金色,并且有一些银色装饰。胸前有一个亮起的圆形反应堆装置,充满了未来科技感。超清晰,高质量,超逼真,高分辨率,最好的质量,超级细节,景深
# The image will be saved to "scripts/outputs/"

 

IP-Adapter-FaceID-Plus

我们提供了 IP-Adapter-FaceID-Plus 的参数和代码, 详细信息见 ipadapter_FaceID.

# Weights downloadhuggingface-cli download --resume-download Kwai-Kolors/Kolors-IP-Adapter-FaceID-Plus --local-dir weights/Kolors-IP-Adapter-FaceID-Plus
# Inference:python ipadapter_FaceID/sample_ipadapter_faceid_plus.py ./ipadapter_FaceID/assets/image1.png "穿着晚礼服,在星光下的晚宴场景中,烛光闪闪,整个场景洋溢着浪漫而奢华的氛围"
python ipadapter_FaceID/sample_ipadapter_faceid_plus.py ./ipadapter_FaceID/assets/image2.png "西部牛仔,牛仔帽,荒野大镖客,背景是西部小镇,仙人掌,,日落余晖, 暖色调, 使用XT4胶片拍摄, 噪点, 晕影, 柯达胶卷,复古"
# The image will be saved to "scripts/outputs/"

 

Dreambooth-LoRA

我们提供了Dreambooth-LoRA 的训练和推理代码,详细信息见 Dreambooth-LoRA.

# Training:sh train.sh
# Inference:python infer_dreambooth.py "ktxl狗在草地上跑"

项目链接

https://github.com/Kwai-Kolors/Kolors/blob/master/README_CN.md

 

🕛2024-08-27 03:14:39
👁️‍🗨️23
不使用 JS 纯 CSS 获取屏幕宽高

在现代前端开发中,获取屏幕的宽度和高度通常依赖于 JavaScript。然而现代 CSS 也可以获取到屏幕的宽高,通过自定义属性(CSS Variables)和一些数学函数来实现这一目标。本文将详细解析如何使用 CSS 的 @property 规则和一些数学运算来获取屏幕的宽高,严格的说是获取视口的宽度和高度

使用CSS获取屏幕宽高仅是一种实现方式,部分属性和数学函数有一定的兼容性问题,所以线上环境使用需谨慎。首先来了解一些前置知识点:

1. CSS 自定义属性

CSS 自定义属性(也称为 CSS 变量)允许开发者在 CSS 中定义可重用的值。通过使用 var() 函数,可以在样式表的任何地方引用这些变量。自定义属性的定义通常在 :root 选择器中进行,以便在整个文档中使用。

:root {
    --shadow-hue180deg;
    --spring-duration1.33s;
    --canvas220;
    --bghsl(var(--canvas), 15%22%);
    --wgt200;
}

2. @property 规则

@property 规则是 CSS 的一项新特性,允许开发者定义自定义属性的语法、继承性和初始值。通过 @property,我们可以指定一个属性的类型和默认值。

在我们的示例中,我们定义了两个自定义属性 --_w--_h,分别表示屏幕的宽度和高度:

@property --_w {
  syntax: '<length>';
  inherits: true;
  initial-value: 100vw; 
}

@property --_h {
  syntax: '<length>';
  inherits: true;
  initial-value: 100vh; 
}
  • syntax: '<length>' 指定了属性的类型为长度。
  • inherits: true 表示该属性可以继承。
  • initial-value 设置了属性的初始值,分别为 100vw 和 100vh,即视口的宽度和高度。

3. 数学运算函数

  • atan2(y, x) 函数返回从 x 轴到点 (x, y) 的角度(以弧度为单位)。
  • tan() 函数则计算给定角度的正切值。

4. 计算屏幕宽高

:root 选择器中,我们使用 tan()atan2() 函数来计算屏幕的宽度和高度,在这里我们将 var(--_w) 和 1px 作为参数传递,计算出宽度的角度。通过这种方式,我们可以将宽度和高度转换为无单位的整数值。

:root {
  --wtan(atan2(var(--_w), 1px));
  --htan(atan2(var(--_h), 1px));
}

5. 使用 counter 显示宽高

body:before 伪元素中,我们使用 counter 来显示计算出的宽度和高度:

body:before {
  contentcounter(w) "x" counter(h);
  counter-reset: h var(--h) w var(--w);
  font-size50px;
  font-family: system-ui, sans-serif;
  font-weight900;
  position: fixed;
  inset0;
  width: fit-content;
  height: fit-content;
  margin: auto;
}
  • counter-reset 用于初始化计数器 h 和 w,并将其值设置为 var(--h) var(--w)
  • content: counter(w) "x" counter(h); 用于显示宽度和高度,格式为 宽度 x 高度。
  • 通过设置 position: fixedinset: 0,我们将内容居中显示在屏幕上。

6. 效果展示

当页面加载时,浏览器会根据视口的实际宽度和高度计算出 --w--h 的值,并在页面上显示出来。整个过程完全不依赖于 JavaScript。

图片

7. 总结

通过使用 CSS 的 @property 规则和数学函数,我们可以在不使用 JavaScript 的情况下获取屏幕的宽度和高度。随着 CSS 规范的不断发展,未来可能会有更多类似的功能,使得前端开发更加灵活和高效。

虽然CSS提供了强大的功能,但在不使用JavaScript的情况下获取屏幕尺寸仍然存在限制,如浏览器兼容问题。CSS自定义属性和计数器可以用于创造性的解决方案,但在某些情况下,JavaScript仍然是必要的。开发者应该根据项目的具体需求和环境来选择最合适的方法。

🕛2024-08-27 02:29:37
👁️‍🗨️25
一款称为“网络瑞士军刀”的数据处理神器,用简单的办法解决复杂的问题

作为一个IT人,我们在日常工作中经常会遇到各种的临时数据处理任务,比如编码,加解密,进制换算等。而我们在处理这些任务时,往往都会遇到以下几个问题:

 

  • 有可能遇到不止一个任务,如 Base64编码或解码,或者将十六进制数据转换为二进制文件,这个时候我们都需要在不同的平台进行切换操作;

  • 有的数据处理比较复杂,需要对处理后的数据继续进行二次处理,或者三次处理等等,这个时候就需要我们在不同的平台或者功能模块之间来回切换,因为这些平台或者功能没有联动;

  • 很多时候,这些任务并不是一次性处理就结束了,往往都是隔几天就会重新遇到,但是现有的平台无法记录我们处理的逻辑和顺序,导致最后还是需要我们重新再操作一遍。

而今天给大家介绍的就是一款号称“网络瑞士军刀”的数据处理神器。它不仅提供了大量的数据处理功能,还能够支持复杂的任务,支持将任务处理流程固化,方便后续继续使用-CyberChef
01 
— 
 CyberChef 介绍 
 

一个多功能的网络应用程序,被誉为"网络瑞士军刀",提供了一个直观、用户友好的界面,允许用户执行包括数据编码、解码、加密、解密、压缩、解压缩、数据转换、分析等多种操作,同时确保所有数据处理都在客户端完成,还支持"食谱"功能,支持用户保存和分享复杂的数据处理流程,提高工作效率。

图片

🏠  项目信息

  •  
  •  
#github地址https://github.com/gchq/CyberChef

图片

🚀功能特性

  • 多样化的数据处理能力:支持从简单的编码(如XOR和Base64)到复杂的加密算法(如AES、DES和Blowfish),据转换和分析等的各种操作。

  • 易操作的界面:直观的拖放界面,易于使用,适合所有技术水平的用户。

  • 自动化处理:自动执行操作("Auto Bake"),并实时显示结果。

  • 编码检测:自动检测数据编码,提供一键解码功能。

  • 断点功能:允许用户在食谱中的特定操作前暂停执行,逐步分析数据。

  • 保存和加载:用户可以保存自己的操作序列(食谱)以供重用,或通过URL分享。

  • 搜索功能:快速查找特定操作或与操作相关的关键词。

  • 高亮显示:在输入或输出中高亮文本,显示数据的偏移量和长度。

  • 文件操作:支持将输出保存到文件或从文件加载数据,适合处理大文件。

  • 数据隐私:所有数据处理在用户浏览器中完成,不涉及服务器,保护数据隐私。

  • 深度链接:通过URL哈希值设置页面的初始状态,包括食谱、输入和主题。

 

🛠在线Demo

项目提供了一个在线Demo环境,可以直接使用。

  •  
  •  
#在线Demohttps://gchq.github.io/CyberChef/

图片

 

 

02
 CyberChef 部署  

 

CyberChef的部署比较简单,提供了两种的部署方式。

  • Docker部署:

  •  
  •  
#docker直接部署docker run -it -p 8080:80 ghcr.io/gchq/cyberchef:latest
  • 下载安装包

如果不想采用docker部署,项目提供了安装包,在Github Release界面直接下载安装即可。

  •  
  •  
#release 下载https://github.com/gchq/CyberChef/releases

图片

 

03
 CyberChef 使用 
 
  • 解码 Base64 编码的字符串

图片

 

  • 将日期和时间转换为不同的时区

图片

 

  • 解析 Teredo IPv6 地址

图片

 

  • 将十六进制转储转换数据,然后解压缩

图片

 

  • 解密并反汇编 shellcode

图片

 

  • 将多个时间戳显示为完整日期

图片

 
  • 对不同类型的数据进行不同的操作

图片

 

  • 使用输入的部分作为操作的参数

图片

 

  • 执行 AES 解密,从密码流的开头提取

图片

 

  • 自动检测多层嵌套编码

图片

04
 最后 

 

 

综上所述,CyberChef 集成了加密、编码、压缩、数据分析等多种数据操作工具,通过其直观的拖放界面和强大的"食谱"功能,为用户提供了一个安全、隐私保护数据处理环境,简单易操作,无需具体技术能力即可使用,如果你也有这方面的需求话,不妨试试吧!

🕛2024-08-26 13:15:54
👁️‍🗨️25
在个人电脑一键运行谷歌最新 Gemma-2-9B 大模型

谷歌最近发布了9B和27B大小的 Gemma 2模型[1],这是其 Gemma 模型系列的最新型号。根据其技术报告,未来几天将开源一个 Gemma-2-2b 模型。技术报告还显示,Gemma-2-9B模型在多个基准测试中的表现超过了 Mistral-7B、Llama-3-8B和 Gemma 1.5模型。

图片

如果想一键在你的计算机上运行 Gemma-9b-Chat,可以在终端中运行以下命令

bash <(curl -sSfL 'https://raw.githubusercontent.com/LlamaEdge/LlamaEdge/main/run-llm.sh') —model gemma-2-9b-it

本文将以 Gemma-2-9B 为例,手把手教你轻松

  • 在自己的设备上运行 Gemma-2-9B on your own device
  • 为 Gemma-2-9B 创建一个 API server

我们将使用 LlamaEdge[2] (Rust + Wasm技术栈)开发并部署该模型的应用。无需安装复杂的 Python 包或 C++ 工具链!了解我们为什么选择 Rust + Wasm[3]

在你自己的设备上运行 Gemma-2-9B

第一步:用下面的命令行安装 WasmEdge[4].

curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install_v2.sh | bash -s -- -v 0.13.5

第二步:下载 Gemma-2-9B-it model GGUF 模型[5]文件。模型有6.40 GB,所以下载可能需要一定时间

curl -LO https://huggingface.co/second-state/gemma-2-9b-it-GGUF/resolve/main/gemma-2-9b-it-Q5_K_M.gguf

第三步:下载一个跨平台的可移植 Wasm 文件,是个聊天应用。该应用让你能在命令行中与模型聊天。该应用的 Rust 源代码戳这里[6]

curl -LO https://github.com/LlamaEdge/LlamaEdge/releases/latest/download/llama-chat.wasm

就是这样。可以通过输入以下命令在终端与模型聊天。

wasmedge --dir .:. --nn-preload default:GGML:AUTO:gemma-2-9b-it-Q5_K_M.gguf llama-chat.wasm -p gemma-instruct -c 4096

这个可移植的Wasm应用会自动利用设备上的硬件加速器(例如GPU)。

[You]:
Tell me what is gemma?

[Bot]:
Gemma is an open-weights AI assistant developed by Google DeepMind.

Here are some key things to know about Gemma:

* **Open Weights:** This means the underlying code and model weights are freely accessible to the public. Anyone can inspect, modify, or build upon Gemma.
* **Text-Only:** Gemma is designed primarily for text-based interactions. It can understand and generate human-like text but doesn't have capabilities like image recognition or voice synthesis.
* **Focus on Research & Development:** Gemma is intended as a tool for researchers and developers to explore and experiment with different AI models and techniques.

**Why is Gemma significant?**

* **Transparency and Collaboration:** Open-weights nature promotes transparency in AI development and encourages collaboration among researchers worldwide.
* **Customization:** Users can adapt Gemma to their specific needs by fine-tuning it on their own datasets.
* **Accessibility:**  Makes advanced AI technology accessible to a wider range of individuals and organizations, beyond those with large resources.

**Keep in mind:**

* Gemma is still under development and may have limitations compared to more mature, closed-source models.
* Its capabilities are primarily focused on text processing.

Gemma-2-9b-it[7] 创建一个兼容OpenAI的 API server

一个兼容 OpenAI 的API 使得 Llama-3-8B-Chinese 能够与不同的开发框架和工具无缝集成,比如 flows.network[8],  LangChain and LlamaIndex等等,提供更广泛的应用可能。大家也可以参考其代码自己写自己的API服务器或者其它大模型应用。想要启动 API 服务,请按以下步骤操作:下载这个 API 服务器应用。它是一个跨平台的可移植 Wasm 应用,可以在各种 CPU 和 GPU 设备上运行。

curl -LO https://github.com/LlamaEdge/LlamaEdge/releases/latest/download/llama-api-server.wasm

然后,下载聊天机器人 Web UI,从而通过聊天机器人 UI 与模型进行交互。

curl -LO https://github.com/LlamaEdge/chatbot-ui/releases/latest/download/chatbot-ui.tar.gz
tar xzf chatbot-ui.tar.gz
rm chatbot-ui.tar.gz

接下来,使用以下命令行启动模型的 API 服务器。然后,打开浏览器访问 http://localhost:8080[9] 开始聊天!

wasmedge --dir .:. --nn-preload default:GGML:AUTO:gemma-2b-it-Q5_K_M.gguf llama-api-server.wasm -p gemma-instruct -c 4096

另外打开一个终端窗口, 可以使用 curl 与 API 服务器进行交互。

curl -X POST http://localhost:8080/v1/chat/completions \
  -H 'accept:application/json' \
  -H 'Content-Type: application/json' \
  -d '{"messages":[{"role":"system", "content": "You are a sentient, superintelligent artificial general intelligence, here to teach and assist me."}, {"role":"user", "content": "Write a short story about Goku discovering kirby has teamed up with Majin Buu to destroy the world."}], "model":"Gemma-2b-it"}' 

就是这样啦。WasmEdge 是运行 LLM 应用最简单、最快、最安全的方式[10]。快来试试看吧!

参考资料
[1]

9B和27B大小的Gemma 2模型: https://ai.google.dev/gemma/docs

[2]

Image: image.png]我们将使用 [LlamaEdge: https://github.com/second-state/LlamaEdge/

[3]

了解我们为什么选择 Rust + Wasm: https://www.secondstate.io/articles/fast-llm-inference/

[4]

WasmEdge: https://github.com/WasmEdge/WasmEdge

[5]

Gemma-2-9B-it model GGUF 模型: https://huggingface.co/second-state/gemma-2-9b-it-GGUF

[6]

这里: https://github.com/second-state/llama-utils/tree/main/chat

[7]

Gemma-2-9b-it: https://www.secondstate.io/articles/gemma-2-9b/#create-an-openai-compatible-api-service-for-gemma-2-9b-it

[8]

flows.network: https://flows.network/

[9]

http://localhost:8080: http://localhost:8080/

[10]

运行 LLM 应用最简单、最快、最安全的方式https://www.secondstate.io/articles/fast-llm-inference/

🕛2024-07-22 17:27:17
👁️‍🗨️87
快手开源图生视频模型——LivePortrait:一键让肖像“活”起来!

近日,快手和复旦大学、中科大共同研发的 LivePortrait 开源了!今天带大家一起了解一下~

让静态图像“活”起来

快手开源的图生视频模型LivePortrait是一款具有创新意义的AI肖像动画框架,该模型专注于通过单一静态肖像图像生成极具逼真感的动态视频肖像。

LivePortrait的亮点在于它不仅能够精确控制眼睛的注视方向和嘴唇的开合动作,还能处理多个人物肖像的无缝拼接。你可以将不同的人物特征合并到一个视频中,而且这些人物之间的过渡将平滑自然,不会产生任何突兀的边界效果。

图片

通过扩展训练数据到约 6900 万高质量帧和采用混合图像视频训练策略,LivePortrait 能够更好地泛化,适应更多不同类型的输入数据。此外,LivePortrait 利用紧凑的隐式关键点代表混合形状,并设计缝合和重定向模块,这些模块使用计算开销极小的小型MLP,从而增强了对生成动画的控制能力。

甚至经过微调,你可以让小动物们模仿人的表情!

项目地址

项目的部署比较简单,首先克隆仓库,使用conda创建虚拟环境,安装所需的依赖项和FFmpeg。然后下载模型的权重文件,放到相应的目录,通过脚本运行即可。当然,如果你缺少一些相应的算力或是嫌部署过于麻烦,你也可以通过 HuggingFace 在线使用。感兴趣的小伙伴可以自行体验看看。

在线体验地址:

https://huggingface.co/spaces/KwaiVGI/LivePortrait

GitHub:

https://github.com/KwaiVGI/LivePortrait?tab=readme-ov-file

论文地址:

https://arxiv.org/pdf/2407.03168

🕛2024-07-22 17:25:39
👁️‍🗨️79
直接把任意网站变为 API 接口?firecrawl有点牛了!

 

最近看到了一个爬虫类框架:firecrawl 号称 可以抓取任何网站并将其转换为干净的 markdown 或结构化数据。并且可以直接通过 Node 进行部署。

看这样的描述有点厉害了,所以,咱们今天就来看看这个 firecrawl

01:什么是 firecrawl

Firecrawl 是一种 API 服务,它获取 URL、对其进行抓取并将其转换为干净的 markdown 或结构化数据。我们会抓取所有可访问的子页面并为您提供每个子页面的干净数据。无需站点地图。

目前 Firecrawl 开源 3周 的时间,已经有了 7.9K 的 star 数,可以说是一个优秀的项目了

图片

02:如何使用 firecrawl

想要使用 firecrawl ,那么首先需要获取 API 秘钥。秘钥分为 收费 和 免费 两种,大家如果不在商业项目中使用,通过 免费计划 即可

图片

获取秘钥在这里注册并获取:https://www.firecrawl.dev/pricing

有了秘钥之后,可以直接基于 Node 包创建项目即可:

  1. 安装依赖包 npm install @mendable/firecrawl-js
  2. 将 API 密钥设置为命名的环境变量FIRECRAWL_API_KEY或将其作为参数传递给FirecrawlApp
  3. 如要抓取单个 URL ,可直接通过 scrapeUrl 方法
try {
  const url = "https://example.com";
  const scrapedData = await app.scrapeUrl(url);
  console.log(scrapedData);
} catch (error) {
  console.error("Error occurred while scraping:", error.message);
}
  1. 如要爬取网站信息,可以直接通过 crawlUrl 方法。该方法以起始 URL 和可选参数作为参数。该params参数允许您为抓取作业指定其他选项,例如要抓取的最大页面数、允许的域和输出格式。
const crawlUrl = "https://example.com";
const params = {
  crawlerOptions: {
    excludes: ["blog/"],
    includes: [], // leave empty for all pages
    limit: 1000,
  },
  pageOptions: {
    onlyMainContent: true,
  },
};
const waitUntilDone = true;
const timeout = 5;
const crawlResult = await app.crawlUrl(
  crawlUrl,
  params,
  waitUntilDone,
  timeout
);
  1. 可以通过 checkCrawlStatus 方法检查爬取状态
const status = await app.checkCrawlStatus(jobId);
console.log(status);
  1. 使用 LLM 可自动格式化所有数据
import FirecrawlApp from "@mendable/firecrawl-js";
import { z } from "zod";

const app = new FirecrawlApp({
  apiKey: "fc-YOUR_API_KEY",
});

// Define schema to extract contents into
const schema = z.object({
  top: z
    .array(
      z.object({
        title: z.string(),
        points: z.number(),
        by: z.string(),
        commentsURL: z.string(),
      })
    )
    .length(5)
    .describe("Top 5 stories on Hacker News"),
});

const scrapeResult = await app.scrapeUrl("https://news.ycombinator.com", {
  extractorOptions: { extractionSchema: schema },
});

console.log(scrapeResult.data["llm_extraction"]);
  1. 使用该 search 方法,您可以在搜索引擎中搜索查询并获取排名靠前的结果以及每个结果的页面内容。该方法将查询作为参数并返回搜索结果。
const query = "what is mendable?";
const searchResults = await app.search(query, {
  pageOptions: {
    fetchPageContent: true, // 获取每个搜索结果的页面内容
  },
});
🕛2024-07-22 17:24:16
👁️‍🗨️105
GPT-4o Mini深夜突发:即刻免费上线,API降价60%
刚刚,OpenAI 突然宣布了「Mini」版本的 GPT-4o 模型。该公司表示,新的轻量级版本旨在让更多公司和项目能够获得最先进的技术。

图片

这款名为 GPT-4o mini 的新模型立即上线,它在 MMLU 上的得分为 82%,目前在 LMSYS 排行榜的聊天方面分数优于 GPT-4。
除了立即在 ChatGPT 免费版、付费版上可用以外,GPT-4o mini 的商用价格是每百万输入 token 15 美分,每百万输出 token 60 美分 —— 比之前的 SOTA 模型便宜一个数量级,比 OpenAI 此前最便宜的 GPT-3.5 Turbo 还要便宜 60% 以上。

图片

OpenAI CEO 山姆・奥特曼对此的形容是:通往智能的成本已经「too cheap to meter」。

图片

GPT-4o mini 凭借其低成本和低延迟的性能实现了广泛的任务,例如链接或并行化多个模型调用(如调用多个 API)的应用程序、将大量上下文传递给模型(如完整的代码库或对话历史记录)或通过快速、实时的文本响应与人互动(例如客户支持聊天机器人)。
OpenAI 表示,目前 GPT-4o mini 在 API 中支持文本和视觉,很快也将支持文本、图像、视频和音频输入和输出。该模型具有 128K token 的上下文窗口,知识截至 2023 年 10 月。得益于与 GPT-4o 共享的改进版 tokenizer,处理非英语文本能力也更加经济高效。
OpenAI 将新模型的推出描述为努力让 AI「尽可能广泛普及」计划的一部分,但这也反映了 AI 技术供应商之间日益激烈的竞争,以及人们对小型和免费开源大模型的兴趣。另有消息称,Meta 预计将于下周推出 Llama 3 的最大体量版本。
在人们看来,GPT-4o mini 可以替代 GPT-3.5 Turbo,对标的是 Claude 3 Haiku 和 Gemini 1.5 Flash—— 作为后来者,GPT-4o mini 毫无疑问的比这两者更便宜,性能也更好。
「OpenAI 的全部意义在于安全地构建和分发 AI,并使其广泛普及,」OpenAI 负责新模型的产品经理 Olivier Godement 表示。「以更低的成本提供智能是我们实现目标的有效方法之一。」
 
Godement 表示,该公司通过改进模型架构、优化训练数据和训练方案,开发出了 GPT-4o 的这个最新版本。它在几个常见的基准测试中也优于市场上其他的「小体量」模型。
小模型中最能打的
GPT-4o mini 在文本智能和多模态推理方面,在学术基准上超越了 GPT-3.5 Turbo 和其他小型模型,并支持与 GPT-4o 相同范围的语言。
GPT-4o mini 还在函数调用方面表现出强大的性能,使开发人员能够构建应用程序,以获取数据或执行操作。
值得注意的是,与 GPT-3.5 Turbo 相比,GPT-4o mini 提高了长上下文性能。
GPT-4o mini 已在多个关键基准测试中进行了评估,包括:
  • 推理任务:GPT-4o mini 在涉及文本和视觉的推理任务上优于其他小型模型,在文本智能和推理基准 MMLU 上得分为 82.0%,而 Gemini Flash 为 77.9%,Claude Haiku 为 73.8%。
  • 数学和编码能力:GPT-4o mini 在数学推理和编码任务方面表现出色,优于以前的小型模型。在 MGSM 上,对于数学推理任务,GPT-4o mini 得分为 87.0%,而 Gemini Flash 为 75.5%,Claude Haiku 为 71.7%。编码性能方面,GPT-4o mini 在 HumanEvalji'zhun 上得分为 87.2%,而 Gemini Flash 的得分为 71.5%,Claude Haiku 的得分为 75.9%。
  • 多模态推理:GPT-4o mini 在多模态推理评估 基准 MMMU 上表现出强劲的性能,得分为 59.4%,而 Gemini Flash 为 56.1%,Claude Haiku 为 50.2%。

图片

作为模型开发过程的一部分,OpenAI 也与一些合作伙伴合作测试了 GPT-4o mini,发现 GPT-4o mini 在一些任务上明显优于 GPT-3.5 Turbo,例如从收据文件中提取结构化数据,或者生成高质量电子邮件回复。
安全对齐
从一开始,OpenAI 就在模型中内置了安全措施,并在开发过程中的每一步都加以强化。
在前期训练中,团队会过滤掉他们不希望模型学习或输出的信息,如仇恨言论、成人内容、主要汇集个人信息的网站和垃圾邮件。在后期训练中,会使用 RLHF 等技术使模型的行为与自身策略保持一致,以提高模型响应的准确性和可靠性。
GPT-4o mini 内置了与 GPT-4o 相同的安全缓解措施,OpenAI 根据 Preparedness Framework 和自愿承诺,通过自动和人工评估对其进行了仔细评估。70 多名社会心理学和错误信息等领域的外部专家对 GPT-4o 进行了测试,以确定潜在风险,这些问题的解决方法会在即将发布的 GPT-4o system card 和 Preparedness 记分卡中分享。这些专家评估得出的见解有助于提高 GPT-4o 和 GPT-4o mini 的安全性。
在这些经验的基础上,团队还利用研究中获得的新技术努力提高 GPT-4o mini 的安全性。
API 中的 GPT-4o mini 是第一个应用指令分层 (instruction hierarchy) 方法的模型,该方法有助于提高模型抵御越狱、提示注入和系统提示提取的能力。这使得模型的响应更加可靠,有助于在大规模应用中更安全地使用。
价格降低
OpenAI 表示,GPT-4o mini 现在可在 Assistant API、Chat Completions API 和 Batch API 中作为文本和视觉模型使用。每 100 万输入 token 价格为 15 美分,每 100 万输出 token(大约相当于一本标准书的 2500 页)价格为 60 美分。
🕛2024-07-22 17:23:04
👁️‍🗨️76
Python可以在线做练习题了!

Python可以在线做练习题了,题目真正适合零基础小白。

1 在线做题

Python在线做练习题界面:

图片

即时反馈:此在线平台提供实时反馈,帮助老铁们迅速了解并纠正错误,从而加深对概念的理解。

互动性强:通过互动练习、测验和挑战,老铁们可以保持更高的参与度和动力,相比于被动的阅读或观看视频,这种方式更具吸引力。

随时可用:学习者可以随时随地访问练习,特别适合需要平衡学习与其他事务的人。

 

2 做题步骤

步骤1:进入答题页面:

 

图片

 

步骤2:选择你认为正确的选项:

 

图片

 

步骤3:提交答案

提交答案后,系统很快给出正确与否,并给出解析:

正确回答:

 

图片

 

错误回答:

图片

 

 

第一页回答完成后,点击数字2按钮,进入第2页:

 

图片

 

访问入口:

https://ai-jupyter.com/quiz/python-zero/

 

此练习题系统由我设计,完全开源,免费使用

🕛2024-07-17 19:30:23
👁️‍🗨️84
一款好用的开源家庭服务器管理工具

http://www.gitpp.com/kaa/runtipi-cn

图片

项目介绍

Runtipi,也称为Tipi,是一个家用服务器(Home server)搭建工具。它是基于Docker构建的,提供一个简单的web管理界面,可以快速创建自托管服务,如gitea、jellyfin、Nextcloud、Home Assistant等。这个工具旨在简化家用服务器的管理和配置过程,使用户能够轻松地安装和管理他们喜欢的自托管应用程序。

Tipi 是一个适用于个人家庭服务器的管理工具,它集成了多种服务,以满足用户在家庭服务器环境中的不同需求。这样的工具设计允许用户在单一平台上同时享受到流媒体播放、代码托管、种子下载(BT下载)等多种功能,使得家庭服务器发挥出更高的效率和实用性。

具体来说,Tipi 能够帮助用户轻松管理和配置他们的家庭服务器,无需深入了解技术细节。它通过简单的用户界面,让用户可以方便地设置和管理服务器上的各种服务。

 流媒体服务:Tipi 可能支持将本地存储的电影、音乐等媒体内容推送到智能电视或其他设备上播放,实现家庭多媒体中心的构建。

 代码托管服务:对于有编程需求的用户,Tipi 可以提供代码托管功能,类似于 Git 仓库,方便用户进行代码的版本控制和管理。

 BT下载服务:Tipi 还可能集成了种子下载服务,允许用户在遵守相关法律法规的前提下,进行文件的下载和分享。

除此之外,Tipi 这样的工具通常也会提供安全性管理和维护更新等功能,确保家庭服务器的稳定运行和数据安全。通过使用 Tipi,用户可以更加轻松地打造个性化的家庭数据中心,提高生活的便捷性和舒适度。当然,在使用这些服务时,用户需要遵守相关的法律法规,并确保内容的合法合规。

Runtipi的特点包括:

1. 一键安装:用户可以一键安装超过180种流行的自托管应用程序,无需配置或管理每个服务。

2. 易于使用和定制:每个应用程序都带有预先配置的状态,可以立即使用,同时用户可以根据自己的需求进行定制。

3. SSL证书管理:自动管理Let's Encrypt的SSL证书,使用户的应用程序可以即时暴露给外界。

4. 简单的更新和配置:用户可以一键更新应用程序,并通过简单的web界面进行定制。

总的来说,Runtipi的主要应用场景是作为家庭服务器,用于简化家庭环境中各种自托管服务的安装和管理过程。

部署速度更快

从我们的应用程序商店中选择任何应用程序并安装预先配置的应用程序。它可以正常工作,一切都可以根据您的需求进行定制。

图片

一键安装。 只需单击一下即可安装您最喜欢的自托管应用程序。无需配置,无需 Docker 知识。

SSL 证书。 立即向全世界展示您的应用程序。使用 Let's Encrypt 进行自动 SSL 证书管理。

轻松更新和配置。 只需单击一下即可更新您的应用程序。使用简单的 Web UI 自定义您的应用程序。

官网:  https://runtipi.io/

源代码

http://www.gitpp.com/kaa/runtipi-cn

🕛2024-07-17 19:29:04
👁️‍🗨️82
农历
五行
冲煞
彭祖
方位
吉神
凶神
极简任务管理 help
+ 0 0 0
Task Idea Collect
Copyright zhe.ink ©2023-2024
Email: service@zhe.ink