讯飞大模型体验

讯飞大模型

今年AI的风潮还没有停歇,就像是去年的俄乌战争一样,好像是只是出现在去年的年初,然后就消失了一样,其实一直战争都在持续,只是因为公众已经被其他的新闻所转移了视线,是的,人们只会对当下新鲜的事物所吸引,总是忘记一些很重要的事情。不只是AI,很多事情也是一样,当他出现在热搜时,我们去关注,去挖掘,去思考,等一下更具吸引力的热搜出现,之前的变得无人问津的时候,好像它就过去了一样,然而往往不是这样的。讲的有点偏了,扯回话题,国内AI,准确的说是今年大火的AI大模型很让国人失望,当然也包括我,具体的就不吐槽了,知道知道讯飞星火,体验了一下还非常不错,才有了一点改观,虽然与国外的大模型相比还有差距,但还是值得欣慰的。

最近讯飞开发公众免费体验讯飞大模型api的机会,正好我也体验了一下,每人免费20w``token,还是可以玩一玩的,借此记录体验感受。

参考

讯飞大模型

一文吃透 WebSocket 原理 刚面试完,趁热赶紧整理

Websocket技术的Java实现(上篇)

Websocket技术的Java实现(下篇)

springboot整合webSocket(看完即入门)

WebSocket

提到WebSocket的原因是讯飞提供的Java示例使用就是WebSocket技术,这下不得不了解一下了。

Socket想必在学习计算机网络时都会有些了解,这个WebSocket虽然听过但完全没概念,所以上面贴上了一些WebSocket入门的一些博客,看了仿佛打开了新世界,到目前为止只会写Controller提供的Http接口,这个WebSocket还是很值得学一下的,相信能玩一些很有趣的事情。

下面是直接下载讯飞官网Java示例运行后,对话中产生的,这一次对话使用大概500多token,免费体验的token这样看起来不算多了,但还是能尝试一下集成在微信公众号、群聊机器人、个人网站等等。

我:java实现websocket的方法 大模型:Java实现WebSocket的方法有很多,这里给出一个使用Java-WebSocket库的简单示例:

  1. 首先,需要在项目中添加Java-WebSocket依赖。如果你使用的是Maven项目,可以在pom.xml文件中添加以下依赖:
1
2
3
4
5
><dependency>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<version>1.5.2</version>
</dependency>
  1. 创建一个WebSocket客户端类,继承org.java_websocket.client.WebSocketClient,并重写相关方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
>import org.java_websocket.client.WebSocketClient;
>import org.java_websocket.handshake.ServerHandshake;

>import java.net.URI;
>import java.net.URISyntaxException;

>public class MyWebSocketClient extends WebSocketClient {

public MyWebSocketClient(URI serverUri) {
super(serverUri);
}

@Override
public void onOpen(ServerHandshake handshakedata) {
System.out.println("连接已打开");
}

@Override
public void onMessage(String message) {
System.out.println("收到消息: " + message);
}

@Override
public void onClose(int code, String reason, boolean remote) {
System.out.println("连接已关闭");
}

@Override
public void onError(Exception ex) {
ex.printStackTrace();
}

public static void main(String[] args) {
try {
MyWebSocketClient client = new MyWebSocketClient(new URI("ws://localhost:8080/websocket"));
client.connect();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
}

在这个示例中,我们创建了一个名为MyWebSocketClient的类,继承了WebSocketClient,并重写了onOpenonMessageonCloseonError方法。然后在main方法中,我们实例化了这个类,并连接到了一个运行在本地的WebSocket服务器。 ************************************************************************************* 我: