Panduan Lengkap Membuat CLI Tool untuk GPT dengan Python

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/bin agar 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.

Komentar

Artikel Terkait

Mungkin Artikel yang Anda Cari?