文章主题:claude, api, machine learning

666AI工具大全,助力做AI时代先行者!

项目简介

本项目提供Claude AI的非官方API,允许用户访问和与Claude AI交互。该API版本为1.0.13。使用该API前需要安装Python和requests库。可以通过克隆GitHub存储库或直接下载Python文件来使用。API使用简单,可以用于Python控制台聊天机器人和Discord聊天机器人等多种用途。用户可以列出所有与Claude的对话ID,发送消息,附带文件发送消息,删除对话,查看对话历史,创建新对话,重置对话,以及重命名对话。使用该非官方API时请自行承担风险,并请参考官方Claude AI文档获取更多信息。

 用例

1. Python Console ChatBot ( Check in usecases folder for sample console chatbot )2. Discord Chatbot 3. Many more can be done….

先决条件

要使用此 API,您需要具备以下条件:

系统上安装的 Python 请求安装库

pip install requests

安装

要使用 Claude AI 非官方 API,您可以克隆 GitHub 存储库或直接下载 Python 文件。

终端 :

pip install claude-api或者

克隆存储库:

git clone https://github.com/KoushikNavuluri/Claude-API.git

用法

在 Python 脚本中导入 claude_api 模块:

from claude_api import Client

接下来,您需要通过提供您的 Claude AI cookie 来创建 Client 类的实例:

您可以从浏览器的开发者工具网络选项卡获取cookie(查看任何claude.ai请求检查cookie,复制整个值)或存储选项卡(您可以找到claude.ai的cookie,将有四个值)

(查看下图了解 cookie 的格式,最好使用网络选项卡轻松获取 cookie)

cookie = os.environ.get(cookie)claude_api = Client(cookie)

列出所有对话

要列出您与 Claude 的所有对话 ID,您可以使用 list_all_conversations 方法:

conversations = claude_api.list_all_conversations()for conversation in conversations: conversation_id = conversation[uuid] print(conversation_id)

发消息

要向 Claude 发送消息,您可以使用 send_message 方法。您需要提供提示和对话 ID:

prompt = “Hello, Claude!”conversation_id = “<conversation_id>” or claude_api.create_new_chat()[uuid]response = claude_api.send_message(prompt, conversation_id)print(response)

发送带有附件的消息

您可以使用 send_message() 中的附件参数向 claude 发送任何类型的附件以获取响应。注意:Claude 目前仅支持部分文件类型。

prompt = “Hey,Summarize me this document.!”conversation_id = “<conversation_id>” or claude_api.create_new_chat()[uuid]response = claude_api.send_message(prompt, conversation_id,attachment=“path/to/file.pdf”)print(response)

删除对话

要删除对话,您可以使用delete_conversation方法:

conversation_id = “<conversation_id>”deleted = claude_api.delete_conversation(conversation_id)if deleted: print(“Conversation deleted successfully”)else: print(“Failed to delete conversation”)

聊天对话历史记录

要获取聊天对话历史记录,您可以使用 chat_conversation_history 方法:

conversation_id = “<conversation_id>”history = claude_api.chat_conversation_history(conversation_id)print(history)

创建新聊天

要创建新的聊天对话(id),您可以使用 create_new_chat 方法:

new_chat = claude_api.create_new_chat()conversation_id = new_chat[uuid]print(conversation_id)

重置所有对话

要重置所有对话,您可以使用reset_all方法:

reset = claude_api.reset_all()if reset: print(“All conversations reset successfully”)else: print(“Failed to reset conversations”)

重命名聊天

要重命名聊天对话,您可以使用 rename_chat 方法:

conversation_id = “<conversation_id>”title = “New Chat Title”renamed = claude_api.rename_chat(title, conversation_id)if renamed: print(“Chat conversation renamed successfully”)else: print(“Failed to rename chat conversation”)

免责声明

该项目为 Claude AI 提供非官方 API,不隶属于 Claude AI 或 Anthropic,也不受其认可。需要您自担风险使用它。

更多关于如何使用Claude AI的信息请参考Claude AI官方文档[https://claude.ai/docs]。

项目链接

https://github.com/KoushikNavuluri/Claude-API

 关注「GitHubStore」公众号

扫一扫以下微信

1 加入技术交流群,备注开发语言-城市-昵称

2 若「商务合作,备注合作

AI时代,拥有个人微信机器人AI助手!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注