Deepseek 一开源,所有公司开始“自研”!马斯克的 Grok 也打算开源

2025 年课真是大模型的元年呀!Deepseek 的问世真真切切促进了大模型的发展!不仅将大模型的训练价格给降低了一大截,而且性能还不输 GPT!这么好的模型竟然宣布完全开源……
Deepseek 的入口地址为:https://chat.deepseek.com/
在这里插入图片描述

前两天马斯克高调宣布了 Grok3 的诞生——这个花大价钱训练的模型!
详情地址:https://mp.weixin.qq.com/s/kDJrEwjwHrRwcQRfNntAIw
Grok3入口网址:https://grok.com
马斯克说Grok 3代码未来也是会开源的。但具体情况如下:
先将Grok 2的代码开源,Grok 2将在Grok 3达到一般可用性后开源。
Grok 3的开源计划:马斯克表示,在Grok 3平稳运行几个月后,Grok 3也将迎来开源时刻,后续会遵循“发布一个新版本后开源上一版本”的节奏。
现在压力给到 ChatGPT 咯
不仅如此,马斯克还宣称,Grok3 将有限制的免费!大家可以体验下。
免费用户:每 24 小时,25 次 Grok3 通用模型回答、 2 次 DeepSearch 提示、2 次 Think 提示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### Grok 模式匹配语言的使用及其在日志解析中的应用 Grok种强大的模式匹配语言,广泛应用于各种日志管理工具中,特别是 Logstash 和其他 ELK Stack 组件。通过定义系列预设的正则表达式片段,Grok 可以轻松解析复杂的日志条目。 #### 定义自定义路径加载更多模式文件 为了扩展可用的 Grok 模式,在配置文件中可以指定多个目录来查找额外的模式文件: ```yaml patterns_dir => ["/opt/logstash/patterns", "/opt/logstash/extra_patterns"] ``` 这允许用户不仅限于内置模式,还可以创建并维护自己的特定业务逻辑的日志格式解析规则[^1]。 #### 基本语法结构 每种类型的字段都有对应的 Grok 模板,这些模板由关键字和占位符组成。例如,对于常见的 Apache 日志行 `127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326` ,可以通过如下方式解析: ```grok %{COMBINEDAPACHELOG} ``` 此模板会自动识别 IP 地址、时间戳、请求方法等重要信息,并将其映射到相应的字段上。 更复杂的情况下,则可能需要组合不同的基本模式来进行精确匹配。比如提取日期部分可以用 `%{YEAR}-%{MONTHNUM}-%{MONTHDAY}` 这样的形式表示年月日[^2]。 #### 实际案例分析 假设有个简单的 Nginx 访问日志记录如下所示: ``` 192.168.1.1 - - [24/Feb/2023:18:02:57 +0800] "POST /api/v1/login HTTP/1.1" 200 123 "-" "curl/7.64.1" ``` 针对上述日志内容,可编写如下的 Grok 表达式进行解析: ```grok %{IPORHOST:clientip} %{HTTPDUSER:ident} %{NOTSPACE:auth} \[%{HTTPDATE:timestamp}\] "%{WORD:httpmethod} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}" %{INT:responsecode:int} (?:-|%{INT:bytes:int}) "(.*?)" "(.*?)" ``` 这段代码将会把各个组成部分分别赋值给变量名后的标签内,从而实现数据的有效抽取与分类处理。 #### Python 示例代码展示如何集成 Grok 解析器 如果希望在个独立的应用程序里利用 Grok 功能,下面是个基于 PyParsing 库的小例子说明怎样做到这点: ```python from pyparsing import Word, alphanums, Regex, Group, OneOrMore, Suppress, Optional def create_grok_pattern(): ip_address = Regex(r'(?:\d{1,3}\.){3}\d{1,3}') http_method = Word(alphanums) uri_path_param = Regex(r'/[\w/.-]*') grok_line = ( ip_address('client_ip') + Suppress('-') + Suppress('-') + '[' + Regex(r'\d{2}/[A-Za-z]{3}/\d{4}:\d{2}:\d{2}:\d{2} [\+\-]\d{4}')('time_local') + ']' + '"' + http_method('request_method') + uri_path_param('request_uri') + Regex('HTTP/\d.\d')('server_protocol') + '"' ) return grok_line.parseString parser = create_grok_pattern() result = parser("192.168.1.1 - - [24/Feb/2023:18:02:57 +0800] \"POST /api/v1/login HTTP/1.1\"") print(result.asDict()) ``` 该脚本模拟了个简化版的 Grok 式解析过程,实际环境中通常会有更加丰富的功能支持以及更高的性能表现[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我:yueda

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

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

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

打赏作者

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

抵扣说明:

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

余额充值