Command-Line Interface (CLI) untuk GPT memungkinkan interaksi langsung dengan model bahasa seperti OpenAI GPT-4 atau GPT-3.5 melalui terminal. Artikel ini akan membahas langkah-langkah membuat CLI sederhana, praktik terbaik, serta cara mengoptimalkan penggunaannya.
1. Persiapan Lingkungan
- Pastikan Python sudah terinstal di sistem Anda.
- Instal OpenAI Python SDK dengan perintah:
pip install openai
2. Membuat Script CLI
Buat file gpt_cli.py dengan isi sebagai berikut:
import openai import argparse # Gunakan API Key dari environment variable import os openai.api_key = os.getenv("OPENAI_API_KEY") def chat_with_gpt(prompt, model="gpt-4", max_tokens=150): try: response = openai.ChatCompletion.create( model=model, messages=[{"role": "user", "content": prompt}], max_tokens=max_tokens, temperature=0.7 ) return response['choices'][0]['message']['content'] except Exception as e: return f"Error: {e}" def main(): parser = argparse.ArgumentParser(description="CLI tool untuk berinteraksi dengan GPT.") parser.add_argument("prompt", type=str, help="Input prompt untuk GPT.") parser.add_argument("--model", type=str, default="gpt-4", help="Model GPT yang digunakan (default: gpt-4).") parser.add_argument("--max_tokens", type=int, default=150, help="Jumlah maksimum token dalam respons.") args = parser.parse_args() result = chat_with_gpt(args.prompt, args.model, args.max_tokens) print(result) if __name__ == "__main__": main()
3. Menjalankan Script
- Tambahkan izin eksekusi:
chmod +x gpt_cli.py - Pindahkan ke direktori
/usr/local/binagar bisa diakses global:mv gpt_cli.py /usr/local/bin/gpt-cli
4. Cara Menggunakan
Jalankan perintah berikut di terminal:
gpt-cli "Apa ibu kota Prancis?"
Contoh dengan opsi tambahan:
gpt-cli "Jelaskan quantum computing" --model gpt-3.5-turbo --max_tokens 200
Best Practices
- Gunakan Environment Variable: Simpan API key dengan aman.
export OPENAI_API_KEY="your_openai_api_key" - Error Handling: Tambahkan penanganan error agar CLI lebih robust.
- Fitur Tambahan: Bisa dikembangkan dengan mode interaktif, logging, atau history tracking.
Kesimpulan
Membuat CLI Tool untuk GPT dengan Python adalah cara praktis untuk berinteraksi dengan model AI langsung dari terminal. Dengan menambahkan fitur tambahan dan praktik terbaik, Anda bisa menjadikannya alat produktivitas yang powerful dan aman digunakan.