Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
KnowledgePlanet
road-map
chatglm-sdk-java
提交
ca22b76b
chatglm-sdk-java
项目概览
KnowledgePlanet
/
road-map
/
chatglm-sdk-java
通知
322
Star
27
Fork
14
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
chatglm-sdk-java
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
ca22b76b
编写于
10月 12, 2023
作者:
小傅哥
⛹
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs:更新文档
上级
8032df27
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
52 addition
and
6 deletion
+52
-6
README.md
README.md
+52
-6
未找到文件。
README.md
浏览文件 @
ca22b76b
...
...
@@ -10,11 +10,13 @@
## 👣目录
-
组件配置
-
功能测试
-
程序接入
1.
组件配置
2.
功能测试
1.
代码执行 -
`使用:代码的方式主要用于程序接入`
2.
脚本测试 -
`测试:生成Token,直接通过HTTP访问Ai服务`
3.
程序接入
## 组件配置
##
1.
组件配置
-
申请ApiKey:
[
https://open.bigmodel.cn/usercenter/apikeys
](
https://open.bigmodel.cn/usercenter/apikeys
)
- 注册申请开通,即可获得 ApiKey
-
运行环境:JDK 1.8+
...
...
@@ -28,7 +30,9 @@
</dependency>
```
## 功能测试
## 2. 功能测试
### 2.1 代码执行
```
java
@Slf4j
...
...
@@ -95,7 +99,49 @@ public class ApiTest {
-
这是一个单元测试类,也是最常使用的流式对话模式。
## 程序接入
### 2.2 脚本测试
```
java
@Test
public
void
test_curl
()
{
// 1. 配置文件
Configuration
configuration
=
new
Configuration
();
configuration
.
setApiHost
(
"https://open.bigmodel.cn/"
);
configuration
.
setApiSecretKey
(
"4e087e4135306ef4a676f0cce3cee560.sgP2D****"
);
// 2. 获取Token
String
token
=
BearerTokenUtils
.
getToken
(
configuration
.
getApiKey
(),
configuration
.
getApiSecret
());
log
.
info
(
"1. 在智谱Ai官网,申请 ApiSeretKey 配置到此测试类中,替换 setApiSecretKey 值。 https://open.bigmodel.cn/usercenter/apikeys"
);
log
.
info
(
"2. 运行 test_curl 获取 token:{}"
,
token
);
log
.
info
(
"3. 将获得的 token 值,复制到 curl.sh 中,填写到 Authorization: Bearer 后面"
);
log
.
info
(
"4. 执行完步骤3以后,可以复制直接运行 curl.sh 文件,或者复制 curl.sh 文件内容到控制台/终端/ApiPost中运行"
);
}
```
```
java
curl
-
X
POST
\
-
H
"Authorization: Bearer <把获得的Token填写这,并去掉两个尖括号>"
\
-
H
"Content-Type: application/json"
\
-
H
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"
\
-
H
"Accept: text/event-stream"
\
-
d
'
{
"top_p"
:
0.7
,
"sseFormat"
:
"data"
,
"temperature"
:
0.9
,
"incremental"
:
true
,
"request_id"
:
"xfg-1696992276607"
,
"prompt"
:
[
{
"role"
:
"user"
,
"content"
:
"写个java冒泡排序"
}
]
}
'
\
http:
//open.bigmodel.cn/api/paas/v3/model-api/chatglm_lite/sse-invoke
```
-
运行后你会获得一个 Token 信息,之后在 curl.sh 中替换 Authorization: Bearer 后面的值。就可以执行测试了。
## 3. 程序接入
SpringBoot 配置类
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录