Skip to content

weibaohui/openDeepWiki

Repository files navigation

本README文件由AI自动生成,大模型使用DeepSeek-V3。

openDeepWiki

一个基于Go语言的Web应用程序,用于管理和扩展知识库,支持多种功能,包括用户管理、文档管理、AI聊天等。

项目描述

openDeepWiki是一个功能丰富的Web应用,旨在为用户提供一个集中的平台,用于知识管理和协作。通过集成多种现代技术(如Gin框架、JWT认证、SQLite数据库等),该项目提供了高度可定制化的功能和良好的用户体验。

特性

  • 用户管理:支持用户登录、角色管理和权限控制。
  • 文档管理:提供文档的创建、编辑和共享功能。
  • AI聊天:集成OpenAI的聊天功能,支持实时交互。
  • SSO支持:与第三方认证系统集成,简化登录流程。
  • 嵌入式静态资源:支持前端资源的嵌入和快速加载。
  • 多租户支持:允许多个用户或团队共享同一平台。

安装

依赖

  • Go 1.24.0 或更高版本
  • SQLite3

安装步骤

  1. 克隆仓库:
    git clone https://github.com/weibaohui/openDeepWiki.git
    cd openDeepWiki
  2. 安装依赖:
    go mod download
  3. 启动应用:
    go run main.go

使用

启动服务

运行以下命令启动服务:

go run main.go

访问前端

服务启动后,访问以下地址即可使用前端界面:

  • http://localhost:8080(默认端口为8080)

API使用

openDeepWiki提供了丰富的API,涵盖用户管理、文档操作和AI聊天等功能。详细API文档可参考代码中的路由定义。

贡献指南

欢迎贡献代码!请遵循以下步骤:

  1. Fork项目并克隆到本地。
  2. 创建新分支并提交更改。
  3. 提交Pull Request,并附上详细的说明。

许可证

本项目采用MIT许可证