https://github.com/louis70109/youtube-search-langchain
Search youtube video by API query string
https://github.com/louis70109/youtube-search-langchain
langchain python youtube
Last synced: 2 months ago
JSON representation
Search youtube video by API query string
- Host: GitHub
- URL: https://github.com/louis70109/youtube-search-langchain
- Owner: louis70109
- License: mit
- Created: 2023-09-30T04:58:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-05T11:53:57.000Z (over 1 year ago)
- Last Synced: 2025-04-14T11:06:45.729Z (2 months ago)
- Topics: langchain, python, youtube
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 4
- Watchers: 3
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: change_bot_url.sh
- License: LICENSE
Awesome Lists containing this project
README
## LangChain Example for Youtube Search
使用 LangChain 搭配 OpenAI,當呼叫 API 時提供問題,則會回傳一個影片以及敘述給用戶
## 環境變數
你需要設置以下環境變數:
- API_ENV: 應用程式的運行環境,可以是 'production' 或 'develop',預設 develop。
- LOG: 紀錄的等級,例如 'WARNING'、'INFO'、'DEBUG' 等。
- OPENAI_API_KEY: OpenAI 的 API Key。
- PORT: 預設 8080## 使用方法
```
git clone https://github.com/louis70109/calendar-linebot
cd calendar-linebot/
pip install -r requirements.txt
# python3 -m venv venv; source venv/bin/activate # 如果有的話
python main.py
```## Google Cloud Platform 佈署
[](https://deploy.cloud.run)
Clone 此專案
```
git clone https://github.com/louis70109/youtube-search-langchain
cd youtube-search-langchain/
```### gcloud 基礎設定
- `gcloud init`:初始化 gcloud CLI,該指令會提示登錄 Google 帳戶,並選擇您要使用的 GCP 項目。
- `gcloud config set project PROJECT_ID`:設定 GCP Project ID,以便 gcloud CLI 與該項目交互使用。
- `gcloud auth login`:登錄 Google 帳戶。透過 [gcloud](https://cloud.google.com/sdk/docs/install?hl=zh-cn) 指令佈署
```
gcloud run deploy calendar-linebot-1 --source .
```> 佈署參考: [【GCP】將 FastAPI 佈署上 Cloud Run](https://nijialin.com/2023/03/19/gcp-why-need-cloudrun-as-serverless/#5-%E4%BD%88%E7%BD%B2%E5%88%B0-Google-Cloud-Run)
## 參與貢獻
如果你有任何問題或建議,歡迎開 issue 或 pull request。
## LISENSE
[MIT](https://github.com/louis70109/youtube-search-langchain/blob/main/LICENSE)