API gratis UNDANG untuk Claude LLM Anthropic.
Claude adalah aplikasi LLM Anthropic (mirip dengan ChatGPT). Pustaka ini memungkinkan Anda menggunakan API (gratis) dan berinteraksi dengannya dalam proyek python Anda.
API Claude Tidak Resmi sedang dalam pengembangan aktif. Titik akhir berikut dapat digunakan dalam kapasitas tertentu:
Perhatikan bahwa apinya sinkron .
claude_2
Proyek ini sedang dalam pengembangan aktif dan sangat tidak stabil, jadi tidak ada jaminan proyek ini akan berhasil untuk Anda. Jika Anda menemukan bug atau menurut Anda bug tersebut dapat berfungsi padahal tidak, ajukan masalah.
Instal perpustakaan menggunakan yang berikut ini:
pip install claude-api-py
Jika tidak berhasil, Anda dapat menginstal langsung dari repositori github ini:
pip install git+git://github.com/AshwinPathi/claude-api-py.git
Ada satu persyaratan untuk saat ini:
sseclient-py
di sini Dapatkan sessionKey
dari situs web Claude. Anda memerlukan ini untuk memulai bot. Idealnya juga memiliki agen pengguna komputer yang Anda gunakan untuk mengakses claude.
Anda bisa mendapatkan informasi ini dengan masuk ke https://claude.ai/chats
dan melakukan hal berikut:
Application
.Storage
, buka Cookies
.https://claude.ai
, klik.sessionKey
, dan salin kunci sesi ke bawah. Itu harus dimulai dengan sk-ant-sid01...
Gunakan botnya. Anda dapat melihat contohnya di example.py
.
# The ClaudeClient is the raw API that gives you access to all organization and conversation level API calls
# with a simple python interface. However, you have to pass organization_uuid and conversation_uuid everywhere, so
# its not ideal if you want a simple to use API.
from claude import claude_client
# The ClaudeWrapper takes in a claude client instance and allows you to use a single organization and conversation
# context. This allows you to use the API more ergonomically.
from claude import claude_wrapper
client = claude_client . ClaudeClient ( SESSION_KEY )
organizations = client . get_organizations ()
# You can omit passing in the organization uuid and the wrapper will assume
# you will use the first organization instead.
claude_obj = claude_wrapper . ClaudeWrapper ( client , organization_uuid = organizations [ 0 ][ 'uuid' ])
new_conversation_data = claude_obj . start_new_conversation ( "New Conversation" , "Hi Claude!" )
conversation_uuid = new_conversation_data [ 'uuid' ]
# You can get the response from the initial message you sent with:
initial_response = new_conversation_data [ 'response' ]
# You can get the title of the new chat you created with this:
chat_title = new_conversation_data [ 'title' ]
conversation_uuid = claude_obj . get_conversations ()[ 0 ][ 'uuid' ]
response = claude_obj . send_message ( "How are you doing today!" , conversation_uuid = conversation_uuid )
conversation_uuid = claude_obj . get_conversations ()[ 0 ][ 'uuid' ]
# This is so you don't have to constantly pass in conversation uuid on every call that requires it.
# anywhere that has an argument conversation_uuid=X can be omitted if you set the conversation context.
claude_obj . set_conversation_context ( conversation_uuid )
response = claude_obj . send_message ( "How are you doing today!" )
response = claude_obj . send_message ( "Who won the league of legends worlds 2022 finals?" )
# This generates an attachment in the right format
attachment = claude_obj . get_attachment ( 'example_attachment.txt' )
response = claude_obj . send_message ( "Hi Claude, what does this attachment say?" , attachments = [ attachment ],
conversation_uuid = conversation_uuid )
deleted = claude_obj . delete_conversation ( conversation_uuid )
failed_deletions = claude_obj . delete_all_conversations ()
assert len ( failed_deletions ) == 0
conversation = claude_obj . rename_conversation ( "New name" , conversation_uuid = conversation_uuid )
conversation_history = claude_obj . get_conversation_info ( conversation_uuid = conversation_uuid )
Perpustakaan ini murni untuk tujuan pendidikan dan TIDAK RESMI. Saya tidak bertanggung jawab jika akun Anda diblokir. Jika Anda ingin menggunakan API sebenarnya, kunjungi situs web antropik.