Claude2 -sdk java (非官方提供)开源计划

场景

我们要对接claude2,但是claude2官方并没有开放接口文档,只有一个python版本的sdk,但是我们的api_key 并没有升级(因为调用的问题,调用报错403,社区人员回应是地域的问题,我们尝试使用代理调用,但是对次数有严格限制)而且没有官方文档是一件比较难办的事情,所以我们决定用自己的方式(session_key轮询+分块训练)来解决这个问题。

我们在 easyHttp中加入了Http代理功能,然后通过claude2的session_key机制去调用,效果还不错。

代码

java版

  public static void list_all_conversations() {REQUESTCONFIG.setUrl(BASE_URL);REQUESTCONFIG.setEndpoint("organizations/b691ac7d-46f6-a1e9-4a9ec8e50986/chat_conversations");Map<String, Object> headers = new HashMap<>();headers.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0");headers.put("Accept-Language", "en-US,en;q=0.5");headers.put("Referer", "https://claude.ai/chats");headers.put("Content-Type", "application/json");headers.put("Sec-Fetch-Dest", "empty");headers.put("Sec-Fetch-Mode", "cors");headers.put("Sec-Fetch-Site", "same-origin");headers.put("Connection", "keep-alive");headers.put("Cookie", "__ssid=025");REQUESTCONFIG.setHeaders(headers);REQUESTCONFIG.setProxyHost("10.18.10.10");REQUESTCONFIG.setProxyPort(8888);GenericHttpAdapter<String> adapter = new GenericHttpAdapter<>(String.class);CustomResponse<String> response = adapter.sendGenericRequest(REQUESTCONFIG);// 处理响应if (response.getStatus() == 200) {System.out.println("请求成功:" + response.getData());} else {System.out.println("请求失败:" + response.getMsg());}}

python版:

    def list_all_conversations(self):url = f"https://claude.ai/api/organizations/{self.organization_id}/chat_conversations"headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0','Accept-Language': 'en-US,en;q=0.5','Referer': 'https://claude.ai/chats','Content-Type': 'application/json','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-origin','Connection': 'keep-alive','Cookie': f'{self.cookie}'}response = self.send_request("GET",url,headers=headers)conversations = response.json()# Returns all conversation information in a listif response.status_code == 200:return conversationselse:print(f"Error: {response.status_code} - {response.text}")

分析

基于我们最终要做成Saas服务的类型对外提供服务,我们只需要丢入模板和命名部门,既可以完成对不同部门不同需求的训练,随后我们会对他们的需求进行模板定义,调用完毕claude2会调用我们自己的接口,完成对生成文字的封装(如 pdf,word等),极大减轻各部门同事的工作量。做成服务我们将采取java语言作为我们的开发语言。

开源计划

我们计划将claude2-sdk(非官方)开源,功能大致会有:新建会话,删除会话,显示历史会话,无附件对话,有附件对话(easyHttp,重命名会话等功能将会完成附件上传功能).如果你对claude2有兴趣或者对该计划有兴趣,可以私聊加入我们,一起change the world。预计在24年年前上线gitte/github

可用范围

智能客服
Claude 2作为新一代语言智能系统,其超强的语义理解和生成能力可直接服务于智能客服领域。通过事先训练,可支持24小时全天候自动化地回答客户问题、提供帮助建议等,可显著降低人工客服成本。

智能办公
可基于Claude 2来自动化完成文件内容的生成、提取和摘要等,辅助文员编写常见类别的报告、公文等。通过RPA软件对接到企业信息系统获取结构化数据后,可大规模部署实现企业内容生产的机器化。

数字员工 (集成SmartRpa)
将Claude 2输出的内容或者指令,再通过SmartRpa执行,可完成很多重复性的办公室工作,如数据录入、审批流转递等。相比直接触发RPA流程,数字员工可提供更人性化、灵活的交互界面。可逐步向更高级别、专业领域的数字员工能力发展。

价值

智能客服场景
24/7全天候服务支持,周中周末均可正常响应客户问题,不受人工资源限制
大量常见问题分类识别、匹配和自动应答,可为人工客服释放60%以上的负载
系统可快速积累知识库内容,客户问题和应对方式的数据化
可基于用户实际反馈不断改进对话质量,学习能力超越人工服务水平

智能办公场景
极大提升采购类、测试类、内部流程类文档的草稿生成效率,降低90%以上手工编写负担
为业务文案、策划方案、招标文件等提供高质量的创意原文,提升创作水平
结合数据中台,可批量生产个性化体验好、维度丰富的客户报表与营销内容

数字员工场景
支撑自动化完成客服外呼、销售引导等人-机交互型工作,不够灵活的RPA机器人无法直接应对
基于反馈调整的应用强化学习能力,工作能满足不断变化的新要求
企业内部问答机器人,可直接回应员工各类咨询问题,无需人工处理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/177482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySql】14- 实践篇(十二)-grant权限/分区表/自增Id用完怎么办

文章目录 1.grant之后要跟着flush privileges吗&#xff1f;1.1 全局权限1.2 db 权限1.3 表权限和列权限1.4 flush privileges 使用场景 2. 要不要使用分区表?2.1 分区表是什么?2.2 分区表的引擎层行为2.3 分区策略2.4 分区表的 server 层行为2.5 分区表的应用场景 3. 自增Id…

重复的子字符串

题意&#xff1a; 给定一个非空的字符串 s &#xff0c;检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s “abab” 输出: true 解释: 可由子串 “ab” 重复两次构成。 示例 2: 输入: s “aba” 输出: false 示例 3: 输入: s “abcabcabcabc” 输出: t…

Python自动化办公:PDF文件的分割与合并

我们平时办公中&#xff0c;可能需要对pdf进行合并或者分割&#xff0c;但奈何没有可以白嫖的工具&#xff0c;此时python就是一个万能工具库。 其中PyPDF2是一个用于处理PDF文件的Python库&#xff0c;它提供了分割和合并PDF文件的功能。 在本篇博客中&#xff0c;我们将详细…

服务器数据恢复—服务器重装系统导致逻辑卷发生改变的数据恢复案例

服务器数据恢复环境&#xff1a; 某品牌linux操作系统服务器&#xff0c;服务器中有4块SAS接口硬盘组建一组raid5阵列。服务器中存放的数据有数据库、办公文档、代码文件等。 服务器故障&检测&#xff1a; 服务器在运行过程中突然瘫痪&#xff0c;管理员对服务器进行了重装…

MySQL的Linux安装

在MySQL官网下载压缩包MySQL :: Download MySQL Community Server (Archived Versions) 下载完成后将压缩包上传到Linux中。我这里是下的CentOS的压缩包。 并且用的是FinalShell连接工具&#xff0c;可以选择压缩包直接上传。 ​ 上传完毕后&#xff0c;新建mysql文件夹&…

vue3中readonly和shallowReadonly

readonly: 深度只读数据 获取一个对象 (响应式或纯对象) 或 ref 并返回原始代理的只读代理。 只读代理是深层的&#xff1a;访问的任何嵌套 property 也是只读的。 shallowReadonly 浅只读数据 创建一个代理&#xff0c;使其自身的 property 为只读&#xff0c;但不执行…

在线陪诊系统: 医学科技的革新之路

医疗服务的数字化时代已经到来&#xff0c;而在线陪诊系统正是医学科技革新的杰出代表。通过巧妙的技术代码&#xff0c;这一系统不仅实现了患者和医生之间的远程互动&#xff0c;还将医疗服务推向了一个更加智能化的未来。在这篇文章中&#xff0c;我们将深入探讨在线陪诊系统…

办公软件定制开发在企业发展中的优势|app小程序搭建

办公软件定制开发在企业发展中的优势|app小程序搭建 如今&#xff0c;办公软件已经成为企业日常工作的必需品。很多企业为了提高工作效率和满足自身业务需要&#xff0c;选择定制开发办公软件。下面将介绍定制开发办公软件在企业发展中的优势。 1定制开发办公软件可以满足企业…

【量子计算机】量子计算机是什么?优缺点和当前的研究进展情况

近来有看到量子计算机相关信息&#xff0c;对未来可能是一个新的趋势。量子计算领域属于一个新兴高速发展的领域&#xff0c;在近二十年间&#xff0c;不论是量子算法的研究&#xff0c;还是量子芯片的研发均取得了巨大的进展。由于量子计算的理论研究有限&#xff0c;目前所说…

自动驾驶—MPC模型预测控制算法工程实现

文章目录 概要研究对象MPC 控制器算法原理技术细节 —— 使用MATLAB实现MPC 控制器算法小结MyRelatedWorks概要 考虑到之前在我的公众号写的MPC控制器得到了大家的很多阅读和转载量,我将此文章再完善一下,让人更容易理解些,希望对大家有帮助。 研究对象 LQR的研究对象是现…

9.4 Windows驱动开发:内核PE结构VA与FOA转换

本章将继续探索内核中解析PE文件的相关内容&#xff0c;PE文件中FOA与VA,RVA之间的转换也是很重要的&#xff0c;所谓的FOA是文件中的地址&#xff0c;VA则是内存装入后的虚拟地址&#xff0c;RVA是内存基址与当前地址的相对偏移&#xff0c;本章还是需要用到《内核解析PE结构导…

短视频账号矩阵系统开发--saas源头技术开发(手机版)

目前PC端网页版基本上已经很倦市场了&#xff0c;所以在这种情况下 &#xff0c;我们已经专注开发短视频矩阵系统pc版3年了&#xff0c;目前我们这边核心技术优势就是都是自己一手搭建开发的并且我们的剪辑算法也是自己一手源头开发的&#xff0c;剪辑成本后期运营成本低&#…

万宾科技第四代可燃气体监测仪的作用

燃气作为一种重要的能源已在居民生活、工业生产和商业活动等领域得到了广泛的应用。但是与之而来的便是各种各样的燃气管网的安全问题&#xff0c;其中燃气管网泄漏成为了城市生命线建设中亟待解决的安全隐患。因此采取切实有效的措施来保障燃气管网的安全运行&#xff0c;应用…

MySQL存储引擎如何优化索引搜索的

索引覆盖 就是查询字段在索引的B树的叶子节点里 索引下推 innoDB会在存储层进行一些判断&#xff0c;而不是发送回server层&#xff0c;减少一些开销 MRR(Multi-Range Read)机制 回表不仅仅是磁盘io的问题&#xff0c;更恐怖的事磁盘的随机io&#xff01;想想这样一种情况…

docker容器入门

docker容器入门 1.1 容器介绍 容器技术是一种操作系统级的虚拟化技术&#xff0c;它允许在一个物理或虚拟机上运行多个隔离的应用程序实例&#xff0c;每个实例都被封装在一个独立的容器中。每个容器都包含应用程序及其依赖的运行时环境&#xff0c;如操作系统、库文件和配置…

leetcode:2864. 最大二进制奇数(python3解法)

难度&#xff1a;简单 给你一个 二进制 字符串 s &#xff0c;其中至少包含一个 1 。 你必须按某种方式 重新排列 字符串中的位&#xff0c;使得到的二进制数字是可以由该组合生成的 最大二进制奇数 。 以字符串形式&#xff0c;表示并返回可以由给定组合生成的最大二进制奇数。…

Linux(9):正规表示法与文件格式化处理

简单的说&#xff0c;正规表示法就是处理字符串的方法&#xff0c;他是以行为单位来进行字符串的处理行为&#xff0c;正规表示法透过一些特殊符号的辅助&#xff0c;可以让使用者轻易的达到【搜寻/删除/取代】某特定字符串的处理程序。 正规表示法基本上是一种【表示法】&…

content_script.js、background.js和popup.js之间的通讯

1. content_script.js 和 background.js 之间的通信&#xff1a; 使用 chrome.runtime.sendMessage 发送消息&#xff0c;然后在 background.js 中使用 chrome.runtime.onMessage 监听消息并作出相应处理。使用 chrome.extension.sendMessage 发送消息&#xff0c;然后在 back…

【小白推荐】安装OpenCV4.8 系统 Ubuntu 22.04LST Linux.

先看一下目录&#xff0c;知道大致的流程&#xff01; 文章目录 安装OpenCV安装依赖下载源码配置与构建安装 测试编写CMakeListx.txt编写测试代码 安装OpenCV 安装依赖 sudo apt update && sudo apt upgrade sudo apt install cmake ninja-build build-essential lib…

Linux驱动开发笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/134561660 红胖子网络科技博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…