Tutorial Fastapi -MCP untuk Pemula dan Pakar - Analytics Vidhya
May 11, 2025 am 10:56 AMTutorial ini menunjukkan cara mengintegrasikan model bahasa besar anda (LLM) dengan alat luaran menggunakan Protokol Konteks Model (MCP) dan FastAPI. Kami akan membina aplikasi web mudah menggunakan FastAPI dan menukarnya ke pelayan MCP, membolehkan LLM anda mengakses dan menggunakan fungsi aplikasi.
Jadual Kandungan
- Fastapi dan MCP: Gabungan yang kuat
- Memperkenalkan Fastapi-MCP
- Keserasian API dengan Fastapi-MCP
- Hands-on: Membina pelayan MCP dengan fastapi-mcp
- Konfigurasi Fastapi
- Konfigurasi Kursor
- Menguji pelayan MCP anda
- Kesimpulan
Fastapi dan MCP: Gabungan yang kuat
FastAPI memudahkan penciptaan aplikasi web dan API menggunakan Python. Ia terkenal dengan kemudahan penggunaan dan kelajuannya. MCP, protokol standard terbuka dari antropik, membolehkan LLMs berinteraksi dengan sumber data dan alat luaran. Menggabungkan FastAPI dengan MCP memberi kuasa kepada LLM anda dengan menyediakan akses kepada pelbagai alat berasaskan web.
Rajah di atas menggambarkan pelayan MCP yang disambungkan ke titik akhir API, yang boleh menjadi titik akhir FastAPI atau API pihak ketiga yang lain.
Memperkenalkan Fastapi-MCP
FastAPI-MCP adalah perpustakaan yang mengubah aplikasi FastAPI anda dengan lancar ke dalam alat yang mudah digunakan oleh LLM seperti ChatGPT atau Claude. Ia memudahkan proses mengintegrasikan titik akhir Fastapi anda ke dalam ekosistem AI.
Keserasian API dengan Fastapi-MCP
Fastapi-MCP menyokong pelbagai jenis endpoint FastAPI:
- Dapatkan titik akhir: ditukar menjadi sumber MCP.
- Pos, letakkan, padamkan titik akhir: ditukar menjadi alat MCP.
- Fungsi Utiliti Custom: Boleh diintegrasikan sebagai alat MCP tambahan.
Perpustakaan secara automatik mengesan dan menukarkan titik akhir ini, memelihara skema dan dokumentasi mereka.
Hands-on: Membina pelayan MCP dengan fastapi-mcp
Mari kita bina aplikasi cuaca yang mudah menggunakan API Weather.gov (tiada kunci API diperlukan) dan menukarnya menjadi pelayan MCP.
Konfigurasi Fastapi
- Pasang Ketergantungan:
PIP Pasang Fastapi Fastapi-MCP UVicorn MCP-Proxy
- Ketergantungan import: (di
main.py
)
Dari Fastapi Import Fastapi, HttPException, pertanyaan Import httpx dari fastapi_mcp import fastapimcp
- Tentukan App Fastapi:
App = fastapi (title = "API Kemas Kini Cuaca")
- Tentukan laluan dan fungsi: (Contoh ini menggunakan carian koordinat bandar yang dipermudahkan. Aplikasi pengeluaran akan menggunakan perkhidmatan geokod yang betul.)
City_coordinates = { # ... (data koordinat bandar seperti contoh asal) ...} @app.get ("/cuaca") async def get_weather (statecode: str = query (..., description = "code state"), city: str = query (..., description = "city name")): # ... (interaksi API cuaca seperti dalam contoh asal) ...
- Sediakan pelayan MCP:
MCP = fastapimcp (app, name = "API kemas kini cuaca", deskripsi = "API untuk mendapatkan data cuaca") mcp.mount ()
- Mulakan aplikasi:
jika __name__ == "__main__": Import uvicorn uvicorn.run (app, host = "0.0.0.0", port = 8000)
Konfigurasi Kursor
- Muat turun dan pasang kursor.
- Buat fail
mcp.json
dengan konfigurasi berikut (laraskan port jika perlu):
{ "McPservers": { "Weatherapi": { "Perintah": "MCP-Proxy", "args": ["http://127.0.0.1:8000/mcp"] } } }
- Tambah konfigurasi
mcp.json
ke tetapan MCP kursor.
Menguji pelayan MCP anda
Sekarang, gunakan kursor untuk menanyakan API cuaca anda. Sebagai contoh: "Apa cuaca di San Francisco?"
Kesimpulan
Dengan menggabungkan Fastapi dan MCP dengan perpustakaan fastapi-mcp
, anda boleh mengintegrasikan API sedia ada atau baru anda ke dalam aliran kerja LLM anda, dengan ketara mengembangkan keupayaannya. Pendekatan ini menyelaraskan proses membuat alat tersuai untuk LLM anda, yang membolehkannya mengakses dan menggunakan pelbagai sumber dalam talian.
Atas ialah kandungan terperinci Tutorial Fastapi -MCP untuk Pemula dan Pakar - Analytics Vidhya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

NotebookLM Google adalah alat pengambilan nota AI pintar yang dikuasakan oleh Gemini 2.5, yang cemerlang dalam meringkaskan dokumen. Walau bagaimanapun, ia masih mempunyai batasan penggunaan alat, seperti topi sumber, pergantungan awan, dan ciri "Discover" baru -baru ini

Berikut adalah sepuluh trend yang menarik yang membentuk semula landskap AI perusahaan. Komitmen kewangan untuk llmsorganizations secara signifikan meningkatkan pelaburan mereka di LLM, dengan 72% menjangkakan perbelanjaan mereka meningkat tahun ini. Pada masa ini, hampir 40% a

Pelaburan adalah berkembang pesat, tetapi modal sahaja tidak mencukupi. Dengan penilaian yang semakin meningkat dan tersendiri pudar, pelabur dalam dana usaha yang berfokus pada AI mesti membuat keputusan utama: Beli, membina, atau rakan kongsi untuk mendapatkan kelebihan? Inilah cara menilai setiap pilihan dan PR

Pendedahan: Syarikat saya, Tirias Research, telah berunding untuk IBM, NVIDIA, dan syarikat -syarikat lain yang disebutkan dalam artikel ini. Pemandu Growth Surge dalam penggunaan AI generatif lebih dramatik daripada unjuran yang paling optimis dapat diramalkan. Kemudian, a

Jurang antara penggunaan yang meluas dan kesediaan emosi mendedahkan sesuatu yang penting tentang bagaimana manusia terlibat dengan pelbagai sahabat digital mereka. Kami memasuki fasa kewujudan bersama di mana algoritma menenun ke dalam harian kami

Hari -hari itu bernombor, terima kasih kepada AI. Cari lalu lintas untuk perniagaan seperti tapak perjalanan kayak dan syarikat edtech Chegg menurun, sebahagiannya kerana 60% carian di laman web seperti Google tidak mengakibatkan pengguna mengklik sebarang pautan, menurut satu stud

Mari kita bercakap mengenainya. Analisis terobosan AI yang inovatif ini adalah sebahagian daripada liputan lajur Forbes yang berterusan pada AI terkini, termasuk mengenal pasti dan menerangkan pelbagai kerumitan AI yang memberi kesan (lihat pautan di sini). Menuju ke Agi dan

Mari kita lihat dengan lebih dekat apa yang saya dapati paling penting - dan bagaimana Cisco dapat membina usaha semasa untuk merealisasikan cita -citanya. (Nota: Cisco adalah pelanggan penasihat firma saya, Moor Insights & Strategy.) Berfokus pada AIS dan CU Agentik dan CU
