Link Search Menu Expand Document

chatWeb的裝置

背景

  • 這個服務是利用openAI的gpt3.5 turbo API,來解讀特定網頁、pdf或txt檔案的內容。
  • 界面程式來源、其他方案之比較說明等等,詳見上一層chatWeb的裝置與應用

裝置

安裝與啟動

# Install Python3
# Download this repository by running 
git clone https://github.com/SkywalkerDarren/chatWeb.git
# Navigate to the directory by running 
cd chatWeb
cp config.example.json to config.json
# Edit config.json and set open_ai_key to your OpenAI API key
# Install dependencies by running 
pip3 install -r requirements.txt
# Start the application by running 
python3 main.py

服務設定

# kuang@node03 ~/MyPrograms/chatWeb
cat config.json
{
  "open_ai_key": "sk-...",
  "temperature": 0.1,
  "language": "English",
  "open_ai_chat_model": "gpt-3.5-turbo",
  "use_stream": true,
  "use_postgres": false,
  "index_path": "./temp",
  "postgres_url": "postgresql://localhost:5432/mydb",
  "mode": "webui",
  "api_port": 9531,
  "api_host": "",
  "webui_port": 7860,
  "webui_host": "200.200.31.47"
}
項目內容說明
open_ai_key 登錄後取得
temperature0~1越低越冷靜(符合事實)回答
languageEnglish或其他也可以直接在對話中指定以中文回答
open_ai_chat_modelgpt-3.5-turbo似無其他選項
use_streamtrue保持連線、非批次式處理
use_postgresfalsetrue會連到本地的postgres資料庫
index_path”./temp”索引檔案(包括文件csv及模型bin)暫存位置
modeconsole, api, or webui終端機對話、IO連到別的api、網頁界面
api_host/port-連到別的api服務
webui_host/port200.200.31.47:7860node03:arbitary

使用方式

url輸入

  • 在URL下貼上網址、按下Submit url即可開始解讀網頁。
  • 因openAI採預付制,如果deposit用完則進入免費模式,解讀時間會很有限,需再刷卡。

檔案輸入

  • 可以拖曳檔案、點擊選取等方式輸入
  • 可以接受.pdf、.txt、.docx等3種檔案。
  • 目前還不能接受.csv或其他形式具關連性的檔案(eg. json)
  • 檔案太大會拒絕進行解析

對話框(chatbot)

  • 如果內容很明確,chatWeb會在左側出現標題、內容摘要。語言會對應到網頁使用的語言。
  • 如果內容不明確,則不會出現任何內容。需使用者主動提問。
  • 提問欄在Qurey下,直接按enter或Submit,問題即會送到openAI的伺服器計算(提問與回應都會計價)。
  • Reset鍵會清除所有內容,開始一個新的網頁(或檔案內容)。之前的對話將不會儲存。

內容框(context)

  • 畫面的右側出現網頁(或檔案)與對話有關的內容,讓使用者可以參考。
  • 點擊不會有甚麼作用

Rethinkings

合併成綜合知識庫

  • 環工領域知識分類眾多繁雜。同樣名詞在不同領域會略有語意差異。如下例「監測」一詞有即時性、計畫性等等實質差異。
  • fine tune需有監督、結構性提供素材,以建立從屬關聯。(如何輸入json檔案)

工程問題與對策之應用

  • 單一網頁、單一檔案的解析並無大礙
  • 同類網頁檔案測試如下

合併檔案

  • 水質即時監測設備應設置於採樣點最近位置,分析成果取得後,再以信號傳送置控制中心以免樣品污染.txt
  • 施工查核之簡報重點.txt
  • 逾期提送監測計畫預定行程表遭致罰款案例探討.txt

問答

根據文章內容,以下是摘要的主要內容:

文章描述了一個水質淨化工程的案例,該工程中使用了取樣泵浦和管線輸送水樣進行監測。 在試運轉期間,機房內的溶氧監測設備測值與現地採樣測值相差甚大,經過儀器校正後,發現可能是管線輸送過程中的問題。 更換輸送水樣管線後,溶氧監測測值與現地採樣測值一致,但兩天後溶氧測值再次降低,推測是管線內壁孳生生物膜所致。 文章還提到了處理對策,包括定期消毒管線以去除生物膜,並建議將放流水質自動偵測設備設置在採樣點周邊以避免輸送過程中的污染。 文章還提到了簡報內容的整合和計畫工作內容的執行,以及計畫主任的最後檢核和計畫品保品管的控管。 最後,文章提到了一些問題和改善措施,以及相關的審查和參考資料。 總結來說,本文主要描述了一個水質淨化工程中的問題和解決方案,並提到了相關的簡報內容、計畫工作內容的執行和控管,以及審查和參考資料。

以下是與”簡報內容的整合”相關的內容條列:

簡報前,本公司應負責整合業主、本公司及承包商之簡報資料,就其一般性內容重複之處,視各自權責分別取捨後,完成各單位之簡報內容。 施工查核簡報以顯示優良之成果為主,並將本公司執行監造之特點作為報告之內容。有問題時,應說明採取對策後之成效,而非僅提出解決問題之建議,以致造成各方之困擾,因查核委員並非為解決問題而來。

根據文章內容,與”溶氧監測設備”相關的問題有以下幾個:

文章第2段提到,為了達到水質即時監測的目的,放流段設置了取樣泵浦和溶氧監測設備,請問這些溶氧監測設備是如何進行監測的?

文章第3段提到,在試運轉期間,機房中的溶氧測值趨近於零,但現場採樣的溶氧測值卻與之相異甚大,經儀器校正後確認測值誤差是由於輸送過程所致,請問是什麼原因導致輸送過程中的溶氧測值誤差?

文章第4段提到,更換管線兩天後,溶氧測值又逐漸降低至趨近於零,但現場採樣的溶氧測值仍然維持在5~6 mg/L,推測是由於管線內壁孳生生物膜,消耗水樣中的溶氧,請問如何解決這個問題?

文章第9段提到,經檢討後改善方式是將溶氧監測設備遷移至河道旁現地監測,並以傳訊設備傳送監測數值至中控室,請問這種改善方式是否有效?有沒有相關的數據或結果可以提供?

請注意,以上問題僅基於文章內容,如果上下文沒有提供足夠的信息,則無法提供確定的答案。

根據文章內容,問題發生在試運轉期間。

根據目前的內容,無法確定”溶氧監測設備”和”監測計畫”之間是否有關聯。目前的內容並未提到這兩者之間的關係。

根据文中的相关内容,对于”監測計畫”提出的问题如下:

本部門承攬某機關監測計畫,未依契約服務需求說明書要求,未在规定时间前将预定行程以书面通知業主,导致违反了契约要求。(paragraph 28) 进行计划工作内容的落实和提交进度的检核时,缺乏三级检核的掌握和确认,可能导致工作内容未按计划要求进行。(paragraph 43) 主办工程师在执行计划工作内容时,可能存在问题。(paragraph 41) 监测设备放置位置的选择可能导致监测数据受到影响。(paragraph 10) 以上是根据文中提到的相关内容得出的对”監測計畫”提出的问题。

根据文章内容,涉及到”監測計畫”问题的相关人员有以下几个人:

主辦工程師:负责执行计划工作内容。 协办工程师:负责进行数据复核。 计划主任:掌握和确认各项计划工作内容是否符合要求,进行最后的检核。 查核委员:对工程进行施工品质查核,负责评估和判定问题责任。 以上是根据文章内容推测的相关人员,但具体情况可能还需要参考文章其他部分的信息来确认。

根據文章的內容,溶氧監測可以設置在以下位置:

機房內:優點是可以保護設備免受風吹日曬等損害,並方便操作人員管理和維護。缺點是水質和生物膜可能影響監測數據的準確性。

河道旁現地監測:優點是可以直接在放流段現場進行監測,確保溶氧數值的真實性。缺點是設備容易受到自然因素的影響,例如風吹、日曬等。

綜合比較兩個位置的優缺點,可以得出以下結論:

機房內的溶氧監測設備可以提供保護和方便管理的優勢,但可能受到水質和生物膜的影響,需要進行定期校正和維護。

河道旁現地監測可以確保溶氧數值的真實性,但設備容易受到自然因素的影響,需要注意設備的防護和維護。

綜合考慮,根據文章的建議,未來設計溶氧監測設備時,建議優先考慮設置在採樣點周邊,以避免輸送過程中遭受污染。

根据文章内容,提到的问题有以下几项:

本部门承揽某机关监测计划,未按照合同要求在规定时间内通知业主预定行程。 设计三级检核单未按照要求进行签名确认。 水样輸送管线中生物膜孳生影响监测结果,且消毒液沖洗去除生物膜效果不持久。 请注意,以上是根据文章内容推测的问题,具体问题描述请参考原文。

根據文章的內容,我們可以提出以下建議:

在施工查核簡報中,應該重點展示監測工作的優良成果,並說明採取對策後的成效,而不僅僅提出解決問題的建議。這樣可以避免造成各方的困擾。

如果工程進度落後,應該清楚說明落後的原因以及監造單位和承包商共同採取的對策,並強調業主的行政支援對改善工程進度的重要性,以讓委員感受到團隊合作的正面印象。

在監測工作中,應該定期檢查水樣輸送管線,以確保管線內部沒有生物膜的孳生,這樣可以確保監測結果的準確性和代表性。

在設計放流水質自動偵測設備時,應該優先考慮將設備設置在採樣點周邊,以避免在輸送過程中遭受污染。

總結來說,建議在監測工作中要重視成果展示和對策的說明,並確保監測設備和管線的正常運作,以提高監測結果的準確性和可靠性。