Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

magentic

magentic mengintegrasikan Large Language Models (LLMs) secara mulus sebagai fungsi Python. Ini memungkinkan pengembang untuk membuat fungsi yang mengembalikan output terstruktur dari LLM menggunakan decorator seperti @prompt dan @chatprompt. Hal ini memungkinkan pembangunan sistem agentic yang kompleks dengan menggabungkan kueri LLM, penggunaan alat, dan kode Python tradisional.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

magentic adalah pustaka Python yang dirancang untuk menyederhanakan integrasi Large Language Models (LLMs) ke dalam proyek Python Anda. Ini memberdayakan pengembang untuk memperlakukan interaksi LLM sebagai fungsi Python standar, memanfaatkan decorator seperti `@prompt` dan `@chatprompt` untuk mendefinisikan prompt dan menerima output terstruktur. Pendekatan ini memfasilitasi pembuatan sistem agentic yang canggih dengan memadukan kemampuan LLM secara mulus dengan kode Python yang ada dan alat eksternal.

Baca Selengkapnya

Fungsi inti magentic berkisar pada decorator-nya, yang mengubah fungsi Python menjadi operasi yang didukung LLM. Decorator `@prompt` memungkinkan pembuatan fungsi yang menerima argumen, menyisipkannya ke dalam template prompt yang telah ditentukan, dan kemudian mengirimkannya ke LLM untuk diproses. Output dari LLM bisa berupa string sederhana atau objek terstruktur, seperti model Pydantic, berkat anotasi tipe. Decorator `@chatprompt` memperluas ini dengan memungkinkan penggunaan template pesan obrolan, termasuk pesan sistem, pesan pengguna, dan pesan asisten, yang sangat berguna untuk prompting sedikit contoh (few-shot prompting) dan memberikan konteks.

magentic mendukung fitur-fitur canggih seperti pemanggilan fungsi (function calling), di mana LLM dapat memutuskan untuk memanggil fungsi Python tertentu dengan argumen yang diberikan. Decorator `@prompt_chain` lebih meningkatkan ini dengan memungkinkan LLM untuk merangkai panggilan fungsi, menggunakan output dari satu panggilan sebagai input untuk panggilan berikutnya, hingga jawaban akhir tercapai. Untuk aplikasi real-time, magentic menawarkan kemampuan streaming untuk output teks dan terstruktur, memungkinkan pengembang memproses data saat dihasilkan. Pemrograman asinkron juga didukung penuh, memungkinkan kueri LLM bersamaan untuk secara signifikan mempercepat waktu generasi.

Pustaka ini membanggakan dukungan penyedia LLM yang luas, termasuk OpenAI, Anthropic, dan Ollama, dengan konfigurasi untuk berbagai API yang kompatibel dengan OpenAI. Fleksibilitas ini memungkinkan pengembang untuk memilih LLM yang paling sesuai dengan kebutuhan dan anggaran mereka. magentic juga menekankan pengalaman pengembang dengan fitur-fitur seperti anotasi tipe untuk integrasi IDE yang lebih baik dan observabilitas melalui integrasi OpenTelemetry dan Logfire. Ini dirancang untuk pengembang yang ingin membangun aplikasi cerdas, agen AI, dan alur kerja kompleks yang memanfaatkan kekuatan LLM dalam lingkungan Python yang familiar.

  • KategoriPembuat Agen AI
  • Model HargaOpen source
  • PenerapanCloud
  • PlatformWeb

  • Integrasikan LLM sebagai fungsi Python menggunakan decorator.

  • Definisikan prompt dengan @prompt dan pesan obrolan dengan @chatprompt.

  • Hasilkan output terstruktur menggunakan model Pydantic dan tipe Python.

  • Dukungan untuk percobaan ulang yang dibantu LLM untuk meningkatkan kepatuhan skema output.

  • Observabilitas dengan integrasi OpenTelemetry dan Pydantic Logfire.

  • Opsi konfigurasi untuk berbagai penyedia LLM (OpenAI, Anthropic, Ollama).

  • Pemanggilan fungsi dan perantaian untuk alur kerja LLM yang kompleks.

  • Streaming output teks dan terstruktur untuk pemrosesan real-time.

  • Dukungan fungsi asinkron untuk kueri LLM bersamaan.

  • Anotasi tipe untuk dukungan IDE dan linting yang ditingkatkan.

  • Dukungan untuk kemampuan visi dalam interaksi LLM.

  1. Kloning repositori: git clone https://github.com/jackmpcollins/magentic.git

  2. Instal dependensi: pip install magentic

  3. Konfigurasi kunci API LLM: Atur variabel lingkungan seperti OPENAI_API_KEY.

  4. Definisikan fungsi LLM: Gunakan decorator @prompt atau @chatprompt.

  5. Eksekusi fungsi LLM: Panggil fungsi Python yang didekorasi.

  6. Integrasikan output: Gunakan output terstruktur atau data yang di-stream dalam aplikasi Anda.

  • Pengembangan Agen AI
  • Ekstraksi Data Terstruktur
  • Pembuatan Konten
  • Alur Kerja Otomatis
  • Pengembangan Chatbot
  • Integrasi Alat
  • Bantuan Analisis Data

Ulasan magentic

Memuat...

Alat AI Populer Seperti magentic

Langroid

Repositori GitHub AI

Langroid adalah framework Python untuk membangun aplikasi bertenaga LLM menggunakan paradigma pemrograman multi-agen. Ini memungkinkan pengembang untuk membuat agen, melengkapinya…

Pembuat Agen AI

Peringkat 94 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Framework Python untuk membangun aplikasi bertenaga LLM menggunakan paradigma pemrograman multi-agen. Ini memungkinkan pengembang untuk membuat agen, melengkapinya…Langroid adalah framework Python untuk membangun aplikasi bertenaga LLM menggunakan paradigma pemrograman multi-agen. Ini memungkinkan pengembang untuk membuat agen, melengkapinya…

Pembuat Agen AI
Peringkat 94 di Repositori GitHub AI

Lagent

Repositori GitHub AI

Lagent adalah kerangka kerja sumber terbuka ringan dari InternLM untuk membangun aplikasi berbasis agen model bahasa besar (LLM). Terinspirasi oleh PyTorch, ini menyederhanakan…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

Kerangka kerja sumber terbuka ringan dari InternLM untuk membangun aplikasi berbasis agen model bahasa besar (LLM). Terinspirasi oleh PyTorch, ini menyederhanakan…Lagent adalah kerangka kerja sumber terbuka ringan dari InternLM untuk membangun aplikasi berbasis agen model bahasa besar (LLM). Terinspirasi oleh PyTorch, ini menyederhanakan…

Pembuat Agen AI
Lihat Top 250 Repositori GitHub AI

Dify

Repositori GitHub AI

Dify adalah platform open-source untuk mengembangkan aplikasi LLM. Platform ini menawarkan kanvas visual untuk membangun alur kerja AI, pipeline RAG, dan kapabilitas agen. Dengan…

Pembuat Agen AI

Peringkat 11 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Platform open-source untuk mengembangkan aplikasi LLM. Platform ini menawarkan kanvas visual untuk membangun alur kerja AI, pipeline RAG, dan kapabilitas agen. Dengan…Dify adalah platform open-source untuk mengembangkan aplikasi LLM. Platform ini menawarkan kanvas visual untuk membangun alur kerja AI, pipeline RAG, dan kapabilitas agen. Dengan…

UnggulanPembuat Agen AI
Peringkat 11 di Repositori GitHub AI

DemoGPT

Repositori GitHub AI

DemoGPT adalah alat sumber terbuka untuk membuat agen AI menggunakan Model Bahasa Besar. Alat ini memungkinkan pengguna untuk membangun, menyesuaikan, dan memanfaatkan agen AI…

Pembuat Agen AI

Peringkat 224 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Alat sumber terbuka untuk membuat agen AI menggunakan Model Bahasa Besar. Alat ini memungkinkan pengguna untuk membangun, menyesuaikan, dan memanfaatkan agen AI…DemoGPT adalah alat sumber terbuka untuk membuat agen AI menggunakan Model Bahasa Besar. Alat ini memungkinkan pengguna untuk membangun, menyesuaikan, dan memanfaatkan agen AI…

Pembuat Agen AI
Peringkat 224 di Repositori GitHub AI

DAGent

Repositori GitHub AI

DAGent adalah pustaka Python yang dirancang untuk membangun agen AI dengan cepat. Pustaka ini menstrukturkan perilaku agen AI ke dalam alur kerja menggunakan Directed Acyclic…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

Pustaka Python yang dirancang untuk membangun agen AI dengan cepat. Pustaka ini menstrukturkan perilaku agen AI ke dalam alur kerja menggunakan Directed Acyclic…DAGent adalah pustaka Python yang dirancang untuk membangun agen AI dengan cepat. Pustaka ini menstrukturkan perilaku agen AI ke dalam alur kerja menggunakan Directed Acyclic…

Pembuat Agen AI
Lihat Top 250 Repositori GitHub AI

Pi Agent Harness

Repositori GitHub AI

pi adalah alat agen AI yang menyediakan API LLM terpadu, loop agen, TUI, dan CLI agen pemrograman. Ini dirancang untuk memperlancar pengembangan dan penerapan agen AI, memudahkan…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

pi adalah alat agen AI yang menyediakan API LLM terpadu, loop agen, TUI, dan CLI agen pemrograman. Ini dirancang untuk memperlancar pengembangan dan penerapan agen AI, memudahkan…

UnggulanPembuat Agen AI
Lihat Top 250 Repositori GitHub AI

Qwen-Agent

Repositori GitHub AI

Qwen-Agent adalah kerangka kerja sumber terbuka untuk membangun aplikasi LLM menggunakan model Qwen. Ini mendukung pemanggilan fungsi, interpretasi kode, RAG, dan lainnya,…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

Kerangka kerja sumber terbuka untuk membangun aplikasi LLM menggunakan model Qwen. Ini mendukung pemanggilan fungsi, interpretasi kode, RAG, dan lainnya,…Qwen-Agent adalah kerangka kerja sumber terbuka untuk membangun aplikasi LLM menggunakan model Qwen. Ini mendukung pemanggilan fungsi, interpretasi kode, RAG, dan lainnya,…

Pembuat Agen AI
Lihat Top 250 Repositori GitHub AI

openvibe

Repositori GitHub AI

Openvibe adalah kerangka kerja sumber terbuka berbasis Python yang dirancang untuk agen pengkodean AI. Ia menyediakan struktur modular untuk mengembangkan dan menerapkan aplikasi…

Pembuat Agen AI
Lihat Alat

Repositori GitHub AI

Kerangka kerja sumber terbuka berbasis Python yang dirancang untuk agen pengkodean AI. Ia menyediakan struktur modular untuk mengembangkan dan menerapkan aplikasi…Openvibe adalah kerangka kerja sumber terbuka berbasis Python yang dirancang untuk agen pengkodean AI. Ia menyediakan struktur modular untuk mengembangkan dan menerapkan aplikasi…

Pembuat Agen AI
Lihat Top 250 Repositori GitHub AI
1 dari 8