百度文心一言(ERNIE bot)API接入Android应用

[复制链接]
发表于 2026-2-23 03:39:57 | 显示全部楼层 |阅读模式
百度文心一言(ERNIE bot)API接入Android应用实践 - 拾一贰叁 - 博客园 (cnblogs.com)
Preface:

如今天生式AI越来越强大了,想在android上实现一个对话助手的功能,大概探索了一下接入百度文心一言API的方法。
与AI助手互换信息的方式可以这么明白:
我向文心一言发送一个message:你好啊:
  1. [
  2.   {
  3.     "role": "user",
  4.     "content": "你好啊"
  5.   }
  6. ]
复制代码
文心一言答复我:你好,很高兴与你交换。叨教你有什么详细的题目或必要资助吗?我会努力答复你的题目或与你对话:
  1. {
  2.     "id":"as-n24a5sytuz",
  3.     "object":"chat.completion",
  4.     "created":1711203238,
  5.     "result":"你好,请问有什么我可以帮助你的吗?如果你有任何问题或需要帮助,请随时告诉我,我会尽力回答和提供帮助。",
  6.     "is_truncated":false,
  7.     "need_clear_history":false,
  8.     "finish_reason":"normal",
  9.     "usage":{
  10.         "prompt_tokens":1,
  11.         "completion_tokens":28,
  12.         "total_tokens":29
  13.     }
  14. }
复制代码
接着我继续发送message:本日是几号呢?......
  1. [
  2.   {
  3.     "role": "user",
  4.     "content": "你好啊"
  5.   },
  6.   {
  7.     "role": "assistant",
  8.     "content": "你好,很高兴与你交流。请问你有什么具体的问题或需要帮助吗?我会尽力回答你的问题或与你对话。"
  9.   },
  10.   {
  11.     "role": "user",
  12.     "content": "今天是几号呢"
  13.   }
  14. ]
复制代码
每一次发送message,都要带上之前的对话,如许才气实现一连对话的功能
详细实现

在Android应用的AndroidManifest.xml文件中添加网络访问权限:
<uses-permission android:name="android.permission.INTERNET" />
在build.gradle中添加须要的依靠:
  1. implementation 'com.squareup.okhttp3:okhttp:4.9.3'
复制代码
接下来注册开辟者账户、往里边充钱啥的,完成这些之后,在百度智能云控制台 (baidu.com)创建一个新应用,

如上图所示,我们告急必要API Key和Secret Key这俩东西
创建一个新的类以处理处罚文心一言的API信息:WenXin.java,在Activity里必要实现文心一言的对话功能只需调用这个类就好了。
  1. package com.example.wearespeakers;
  2. import android.view.View;
  3. import com.google.gson.Gson;
  4. import okhttp3.*;
  5. impor
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表