博客 / 列表

jpx - 在windows平台搭建一個mini版本的k8s集羣

前置要求: 1. 安裝wsl2和docker-desktop 這邊安裝步驟之類的網上都有,最後要達成的效果就是二者都安裝ok,同時要用wsl2起一台Linux虛機即可 2.安裝kubectl curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd6

後端

jpx - doc-llm-autotest 基於大模型的文檔自動化測試平台:worker服務的可靠性增強

一、可靠性分析 從架構圖上,我們可以看出worker調用大模型服務過程中,會發生阻塞等待,如果此時worker異常容器掛掉了,那麼此次任務狀態會一直為processing,並且因為redis關聯task_id的消息已經被消費了,那麼這個任務就無法被識別出來重試。 基於這個場景分析,我們要補充巡檢服務,去定時重啓處於超時並且狀態為processing的任務,此時服務可以從mysql撈任務表,但考慮到

後端

jpx - doc-llm-autotest 基於大模型的文檔自動化測試平台::用户提交文件進行文檔測試

一、技術選型與功能設計 使用minio服務,進行文件的中轉與存儲。用户提交文件到doc-llm-controller,控制面將文件轉存到minio中,關聯此次任務id。然後doc-llm-worker輪詢redis發現有需要執行的任務,拿到id後,根據id從minio拿取文件,然後將文件解析成結構化信息,再提交到大模型,進行文檔測試。 那麼此部分功能流程圖大致如下: 相對應的,在整體業務流程中補

後端

jpx - markdown文檔格式分析,再使用python對md文件進行結構化拆解

一、markdown文檔 Markdown 文檔本質上是:一個樹狀結構(Block 級) + 行內結構(Inline 級) Block 級元素(結構): heading_open → inline → heading_close paragraph_open → inline → paragraph_close list_open → list_item_open

後端

jpx - 使用typora來寫md文件時配置文件存放圖片的路徑

前言 當前typora寫md文件,存放文件,如果是windows系統則默認存放在c盤的默認絕對路徑中,這個時候如果想發送md文件給其他人,很容易造成圖片的遺漏。 所以我們需要設置,讓文件所處位置相對簡單,然後提升發送md文件的價值。 詳細步驟 思路 以創建md文件的當前位置為相對路徑,很容易的想到,如果以當前路徑設置一個和文件名相關的圖片存放文件夾,到時候發送文件的時候根據文件名就能篩選出來文件

程序人生

jpx - python調用大模型api來進行對話

一、Openai的接口調用 pip包下載 pip install openai    配置sk,url OPENAI_API_KEY = sk-xxxxx OPENAI_BASE_URL = https://api.openai.com/v1       接口調用 import os from flask import Flask, jsonify from openai im

後端

jpx - 【python】字典數據結構的設計原理學習

先説結論: python的dict,底層是哈希表(hash table)與開放尋址方案(二次探測+ 偽隨機跳躍) 其中, 核心結構:哈希表是一個“數組” 每個 dict 底層對應一塊數組(table),數組每個槽位(slot)可能存一個 key-value。 index: 0 1 2 3 4 5 6 7 value: [ ] [ ] [ ] [ ] [ ] [

後端

jpx -

AI

jpx - 講講django的文件對象

一、django文件對象是什麼? Django 抽象出了一套“文件處理體系”,核心是: Django 所有文件類的基類 提供統一的接口用於: 讀取 寫入 迭代 存儲到 Storage 後端(本地/OSS/S3) 使用FileField / ImageField來構造: class

後端