Dalam contoh ini, kita akan meminta Claude untuk menulis fungsi Python yang memeriksa apakah sebuah string adalah palindrom.

Prasyarat

Yang Anda butuhkan:

Anthropic menyediakan SDK Python dan TypeScript, meskipun Anda dapat membuat permintaan HTTP langsung ke API.

Mulai dengan Workbench

Setiap panggilan API yang Anda buat—terlepas dari tugas spesifiknya—mengirimkan prompt yang dikonfigurasi dengan baik ke API Anthropic. Saat Anda belajar untuk memaksimalkan penggunaan Claude, kami sarankan Anda memulai proses pengembangan di Workbench, antarmuka berbasis web untuk Claude.

Masuk ke Anthropic Console dan klik Write a prompt from scratch.

Di bagian tengah, di bawah User, mari kita ajukan pertanyaan kepada Claude.

Klik Run. Di sisi kanan, Anda akan melihat output seperti

Response
The ocean is salty due to several factors:

1. Weathering of rocks: Over millions of years, rain, rivers, and streams have eroded rocks containing mineral salts. These salts are carried into the ocean by water runoff.
2. Volcanic activity: Underwater volcanoes and hydrothermal vents release minerals, including salts, into the ocean water.
3. Atmospheric deposition: Salt particles from ocean spray can be carried by wind and deposited back into the ocean.
4. Evaporation: As water evaporates from the surface of the ocean, it leaves behind dissolved salts, increasing the concentration of salt in the remaining water.
5. Biological processes: Some marine organisms contribute to the ocean's salinity by releasing salt compounds as byproducts of their metabolism.

Over time, these processes have continuously added salts to the ocean, while evaporation removes pure water, leading to the ocean's current salinity levels. It's important to note that the total amount of salt in the ocean remains relatively stable because the input of salts is balanced by the removal of salts through processes like the formation of evaporite deposits.

Ini adalah jawaban yang bagus, tapi misalkan kita ingin mengontrol jenis jawaban yang diberikan Claude secara spesifik. Misalnya, hanya mengizinkan Claude merespons pertanyaan dengan puisi. Kita dapat mengontrol format, nada, dan kepribadian respons dengan menambahkan System Prompt.

Klik Run lagi.

Response
The ocean's salty brine,
A tale of time and elements combined.
Rocks and rain, a slow erosion,
Minerals carried in solution.
Eons pass, the salt remains,
In the vast, eternal watery domain.

Lihat bagaimana respons Claude telah berubah? LLM merespons dengan baik terhadap instruksi yang jelas dan langsung. Anda dapat menempatkan instruksi peran baik dalam system prompt atau pesan pengguna. Kami sarankan untuk menguji untuk melihat cara mana yang memberikan hasil terbaik untuk kasus penggunaan Anda.

Setelah Anda menyesuaikan input sehingga Anda puas dengan output–dan memiliki pemahaman yang baik tentang cara menggunakan Claude–ubah Workbench Anda menjadi integrasi.

Klik Get Code untuk menyalin kode yang dihasilkan yang mewakili sesi Workbench Anda.

Instal SDK

Anthropic menyediakan SDK untuk Python (3.7+), TypeScript (4.5+), dan Java (8+). Kami juga saat ini memiliki SDK Go dalam versi beta.

Di direktori proyek Anda, buat lingkungan virtual.

python -m venv claude-env

Aktifkan lingkungan virtual menggunakan

  • Di macOS atau Linux, source claude-env/bin/activate
  • Di Windows, claude-env\Scripts\activate
pip install anthropic

Atur kunci API Anda

Setiap panggilan API memerlukan kunci API yang valid. SDK dirancang untuk mengambil kunci API dari variabel lingkungan ANTHROPIC_API_KEY. Anda juga dapat menyediakan kunci ke klien Anthropic saat menginisialisasinya.

Panggil API

Panggil API dengan meneruskan parameter yang tepat ke endpoint /messages.

Perhatikan bahwa kode yang disediakan oleh Workbench mengatur kunci API dalam konstruktor. Jika Anda mengatur kunci API sebagai variabel lingkungan, Anda dapat menghilangkan baris tersebut seperti di bawah ini.

Jalankan kode menggunakan python3 claude_quickstart.py atau node claude_quickstart.js.

Workbench dan contoh kode menggunakan pengaturan model default untuk: model (nama), temperature, dan max tokens untuk sampling.

Panduan singkat ini menunjukkan cara mengembangkan aplikasi berbasis Claude yang dasar namun fungsional menggunakan Console, Workbench, dan API. Anda dapat menggunakan alur kerja yang sama ini sebagai dasar untuk kasus penggunaan yang jauh lebih kuat.

Langkah selanjutnya

Sekarang setelah Anda membuat permintaan API Anthropic pertama Anda, saatnya menjelajahi apa lagi yang mungkin:

Was this page helpful?