Skip to content

DTSense/DTS_MODULE_ST_BOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTS_FastAPI dan LangServe

Pengantar

FastAPI adalah framework modern dan cepat untuk membangun API dengan Python 3.6+ berdasarkan tipe anotasi. Ini dirancang untuk memberikan performa tinggi dan kemudahan penggunaan. LangServe adalah library yang memungkinkan pengembang untuk mendistribusikan LangChain runnables dan chains sebagai REST API, terintegrasi dengan FastAPI.

🚀 Fitur Utama

  • FastAPI:

    • Mendukung pengembangan API yang cepat dan efisien.
    • Validasi data otomatis menggunakan Pydantic.
    • Dokumentasi API otomatis dengan Swagger UI.
  • LangServe:

    • Mendistribusikan runnables dan chains dari LangChain sebagai REST API.
    • Endpoint efisien untuk pemanggilan model bahasa.
    • Dukungan untuk streaming dan tracing.

🛠️ Instalasi

Prasyarat

Pastikan Anda telah menginstal:

  • Python 3.8 atau lebih tinggi
  • Pip atau Anaconda
  1. Kloning Repositori

    git clone https://github.com/DTSense/DTS_FASTAPI_LANGSERVE.git
    cd DTS_FASTAPI_LANGSERVE
  2. Buat dan Aktifkan Virtual Environment

    python -m venv venv
    source venv/bin/activate   # Pada Windows gunakan: venv\Scripts\activate    
  3. Install Dependensi

    pip install -r requirements.txt    
  4. Atau install FastAPI/LangServe jika tidak ada di requirements.txt

    pip install uvicorn fastapi langserve[all]  
  5. Jalankan FastAPI/LangServe di Terminal

    uvicorn app.server:app --host 0.0.0.0 --port 8000 
  6. ADDITIONAL, Jalankan dengan STREAMLIT di Terminal

    streamlit run app_st.py 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published