https://github.com/liamokarca/currentevents-chatbot
以 Prompt Engineering 建構新聞時事聊天機器人, 利用 OpenAI 的 File_search 與 Web_search 技術,在資訊爆炸的時代,協助大眾快速判斷新聞真偽,並提供持續對話的互動體驗。
https://github.com/liamokarca/currentevents-chatbot
chatbot fact-check fastapi news openai-api prompt-engineering vue
Last synced: 8 months ago
JSON representation
以 Prompt Engineering 建構新聞時事聊天機器人, 利用 OpenAI 的 File_search 與 Web_search 技術,在資訊爆炸的時代,協助大眾快速判斷新聞真偽,並提供持續對話的互動體驗。
- Host: GitHub
- URL: https://github.com/liamokarca/currentevents-chatbot
- Owner: LiamoKarca
- License: mit
- Created: 2025-09-23T04:09:05.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-20T18:58:20.000Z (8 months ago)
- Last Synced: 2025-10-20T20:43:58.135Z (8 months ago)
- Topics: chatbot, fact-check, fastapi, news, openai-api, prompt-engineering, vue
- Language: Python
- Homepage:
- Size: 41.5 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CurrentEvents-Chatbot
新聞時事聊天機器人,利用人工智慧與OpenAI RAG技術,在資訊爆炸的時代,協助大眾快速判斷新聞真偽,並提供持續對話的互動體驗。
# 新聞知識庫準備
```bash
python backend/src/knowledge_base_operation/news_pipeline.py
```
# RAG Chatbot 快速啟動
## 需求
- Python 3.10+
- 套件:`pip install fastapi uvicorn openai`
- 環境變數:
- `OPENAI_API_KEY`:你的 OpenAI API Key
- `OPENAI_CHAT_MODEL`:預設`gpt-4o`
- `OPENAI_ASSISTANT_ID`:請至 OpenAI Platform 設置 Assistants,系統提示詞放在本專案`backend/src/app/prompts/system/bot.md`
- `MONGODB_URI`:你的 MongoDB URI
## 後端啟動
```bash
uvicorn backend.src.app.main:app --reload --log-level debug
```
## 前端啟動
```bash
cd frontend
yarn install
yarn dev
```