All gists matching topic api

timmy / 通用 Flask API 模板

1 Favoriten
0 Forks
3 Dateien
Zuletzt aktiv 9 months ago
提供一個整合資料庫連線、API 金鑰驗證與基本路由的 Flask 應用程式範本,適合作為 Web API 開發起點。
1 #!/usr/bin/env python
2
3 import os
4 import sys
5 from urllib.parse import quote_plus
6 from datetime import datetime
7
8 from dotenv import load_dotenv
9 from flask import Flask, request, jsonify, g
10 import records

timmy / 使用 litellm 呼叫 LLM API 生成回應

0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 9 months ago
litellm 提供一個統一的介面來呼叫不同的 LLM(如 OpenAI、Anthropic、Azure OpenAI 等),簡化 API 介接,適用於聊天機器人、AI 助理或內容生成應用。
1 import os
2 from litellm import completion
3
4 # 設定 API 金鑰(建議使用環境變數)
5 os.environ["OPENAI_API_KEY"] = "your-api-key"
6
7 # 發送請求至 LLM
8 response = completion(
9 model="gpt-3.5-turbo",
10 messages=[{"role": "user", "content": "Hello, how are you?"}]
Zuletzt aktiv 9 months ago
此程式使用 multiprocessing 啟動 3 個獨立的 Flask 伺服器,分別監聽 5000、5001 和 5002 埠號,讓不同的請求可以並行處理,提高效能,適用於多埠測試或模擬多個 API 服務。
1 from flask import Flask
2 import multiprocessing
3
4 # 建立 Flask 應用程式
5 def create_app(port):
6 app = Flask(__name__)
7
8 @app.route('/')
9 def home():
10 return f"Hello from port {port}!"

timmy / Flask 簡單 Web 伺服器

0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 9 months ago
此程式使用 Flask 建立一個簡單的 Web 伺服器,並允許使用命令列指定埠號。預設監聽所有網卡 (0.0.0.0),支援多執行緒處理,提高併發能力,適合作為輕量級 API 或網頁應用的基礎。
1 # 匯入 Flask 框架,用於建立 Web 應用程式
2 from flask import Flask
3 import argparse # 匯入 argparse 來解析命令列參數
4
5 # 建立 Flask 應用程式實例
6 app = Flask(__name__)
7
8 # 定義根路由,當用戶訪問 "/" 時返回 "Hello, Flask!"
9 @app.route('/')
10 def home():

timmy / 台灣假日 API 查詢與快取

0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這段程式碼是一個節假日查詢工具,從指定 API 獲取節假日資料,支援緩存與分頁,並提供按年份篩選節假日、檢查特定日期是否為節假日的功能,同時以 Holiday 類別封裝每個節假日的詳細資訊,便於操作與顯示。
1 import requests
2 import os
3 import json
4
5 class HolidayAPI:
6 def __init__(self, base_url, cache_dir="cache"):
7 """
8 Initialize the HolidayAPI class.
9 :param base_url: The base URL for the API endpoint.
10 :param cache_dir: Directory to store cached data.
Neuer Älter