FastWiki v0.1.0釋出!新增超多功能

tokengo發表於2024-03-14

FastWiki 釋出 v0.1.0

https://github.com/239573049/fast-wiki/releases/tag/v0.1.0

更新日誌

  • 相容OpenAI介面格式
  • 刪除Blazor版本UI
  • 刪除useEffect,
  • 解決可能存在問題的bug
  • 修復對話可以看到所有對話
  • Merge branch 'master' of https://gitee.com/hejiale010426/fast-wiki
  • 更新文件
  • 更新加入群聊地址
  • 修改刪除
  • Merge pull request #12 from 239573049/feature/ui-bug
  • 適配手機端分享介面
  • 最佳化前端程式碼邏輯
  • 修復staticcode錯誤
  • Merge branch 'master' of https://gitee.com/hejiale010426/fast-wiki
  • 最佳化打包體積
  • 修改文件
  • 增加靜態檔案壓縮中介軟體
  • 修復對話方塊bug

快速入門

下載docker-compose.yml指令碼

curl https://gitee.com/hejiale010426/fast-wiki/raw/master/docker-compose.yml -O docker-compose.yml

下載完成以後會在當前目錄下生成一個docker-compose.yml檔案,當然預設下載的並不能直接使用,我們使用nano編輯檔案的內容:

nano docker-compose.yml

檔案大概內容如下 ,如果你有代理的話則修改OPENAI_CHAT_ENDPOINTOPENAI_CHAT_EMBEDDING_ENDPOINT的地址為你的代理地址,格式是 http://ip:埠即可,然後OPENAI_CHAT_TOKEN需要提供您的OpenAI的Key或您的代理的Token,其他的都預設即可,ASPNETCORE_ENVIRONMENT=Development則會自動遷移資料庫,並且下一個版本的更新也會自動更新,第一次執行務必使用。

version: '3.8'  # 可以根據需要使用不同的版本
services:
  fast-wiki-service:
    image: registry.cn-shenzhen.aliyuncs.com/fast-wiki/fast-wiki-service
    container_name: fast-wiki-service
    user: root
    restart: always
    ports:
      - "8080:8080"
    build: 
      context: .
      dockerfile: ./src/Service/FastWiki.Service/Dockerfile
    depends_on:
      - postgres
    volumes:
      - ./wwwroot/uploads:/app/wwwroot/uploads
    environment:
      - OPENAI_CHAT_ENDPOINT=https://api.openai.com
      - OPENAI_CHAT_EMBEDDING_ENDPOINT=https://api.openai.com
      - OPENAI_CHAT_TOKEN={您的TokenKey}
      - OPENAI_CHAT_MODEL=gpt-3.5-turbo
      - OPENAI_EMBEDDING_MODEL=text-embedding-3-small
      - ASPNETCORE_ENVIRONMENT=Development

  postgres: # 當前compose服務名
    image: registry.cn-shenzhen.aliyuncs.com/fast-wiki/pgvector:v0.5.0 # 拉取的資料庫映象
    container_name: postgres  # 容器執行的容器名稱
    restart: always  # 開機自啟動
    environment:  # 環境變數
      POSTGRES_USER: token  # 預設賬號
      POSTGRES_PASSWORD: dd666666 # 預設密碼
      POSTGRES_DB: wiki # 預設資料庫
      TZ: Asia/Shanghai  # 資料庫時區
    volumes:
      - ./postgresql:/var/lib/postgresql/data # 將PostgreSql資料持久化

修改完上面的配置然後將容器執行啟來:

docker-compose up -d

然後我們訪問啟用的訪問的埠 http://ip:8080, 進入首頁以後點選立即開始。

然後登入系統,預設的賬號 admin 密碼Aa123456,登入成功以後再點選立即開始,則進入首頁。

然後點選右上角的新增,輸入測試應用名稱,新增完成,點選左邊選單的第一個對話。

進入對話就可以於AI進行對話了:

上面只是簡單的入門了FastWiki的對話功能,更多功能可以自行搭建測試。

結尾

  • GitHub倉庫:FastWiki Github
  • Gitee倉庫:FastWiki on Gitee
  • 體驗地址:MasaBlazor知識庫體驗

我們期待您的反饋和貢獻!

相關文章