基于 Kotti CMS 的 AI 共创社区插件 —— 实现 AI 资源共享、协作交流和项目孵化(先放弃)

repo:aicomm - AtomGit | GitCode

从源码安装:

复制代码
# 克隆仓库
git clone https://github.com/your-org/kotti_ai_community.git
cd kotti_ai_community

# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate  # Linux/macOS
# 或
.venv\Scripts\activate  # Windows

# 安装依赖
pip install -e .

但是碰到一些问题,就是前后端认证方面的问题....在考虑是不是另起炉灶.

功能特性

核心功能

功能 描述
创意广场 分享 AI 创意,描述所需资源,寻找志同道合的伙伴
资源库 分享 AI 资源(模型、数据集、工具、API),支持访问控制
项目孵化 从创意创建项目,基于角色的团队管理
实践日志 追踪项目进度、里程碑和投入时间
用户档案 扩展个人资料,展示技能、兴趣和社交链接
排行榜 基于贡献积分的游戏化排名系统
通知系统 实时站内通知
AI 助手 基于 g4f 的浏览器端 AI 助手

技术亮点

  • SQLAlchemy 模型:清晰、结构化的数据模型
  • Pyramid 视图:RESTful API 端点和页面视图
  • Chameleon 模板:响应式 UI 模板
  • Alembic 迁移:数据库版本控制
  • 安全优先:XSS 防护、CSRF 保护、输入验证

环境要求

  • Python 3.10 或更高版本
  • Kotti CMS 3.0+
  • SQLAlchemy 1.4+ 或 2.0+
  • PostgreSQL 或 SQLite

安装指南

1. 从源码安装

复制代码
# 克隆仓库
git clone https://github.com/your-org/kotti_ai_community.git
cd kotti_ai_community

# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate  # Linux/macOS
# 或
.venv\Scripts\activate  # Windows

# 安装依赖
pip install -e .

2. 配置 Kotti

编辑 development.ini

复制代码
[app:main]
pyramid.includes =
    kotti
    kotti_ai_community

kotti.available_types =
    kotti.resources.Document
    kotti.resources.File
    kotti_ai_community.resources.Idea
    kotti_ai_community.resources.ResourceItem
    kotti_ai_community.resources.Project
    kotti_ai_community.resources.PracticeLog

3. 初始化数据库

复制代码
# 运行数据库迁移
alembic upgrade head

# 或从头初始化
kotti-populate development.ini

4. 启动服务器

复制代码
pserve development.ini

访问 http://localhost:6542/@@home 查看社区首页。

配置说明

必要配置

复制代码
[app:main]
# 数据库连接
sqlalchemy.url = sqlite:///%(here)s/kotti.db

# 会话密钥
kotti.secret = your-secret-key-here

# 邮件设置(用于通知)
kotti.email.from = noreply@example.com

可选配置

复制代码
[app:main]
# 每页显示数量
kotti_ai_community.items_per_page = 20

# 项目最大成员数
kotti_ai_community.max_project_members = 50

# 启用 AI 助手
kotti_ai_community.ai_assistant_enabled = true

使用教程

页面和视图

URL 描述 权限
/@@home 社区首页 查看
/@@ideas 浏览创意 查看
/@@add_idea 创建创意 编辑
/@@resources 浏览资源 查看
/@@add_resource_item 分享资源 编辑
/@@projects 浏览项目 查看
/@@add_project 创建项目 编辑
/@@members 社区成员 查看
/@@leaderboard 排行榜 查看
/@@profile 个人档案 查看
/@@edit-profile 编辑档案 编辑
/@@notifications 通知中心 查看
/@@ai-assistant AI 助手 查看

创建内容

创意
复制代码
# 通过 Python 代码创建
from kotti_ai_community.resources import Idea

idea = Idea(
    title="AI 代码审查工具",
    description="构建一个 AI 助手来审查 Pull Request...",
    category="tool",
    difficulty="intermediate",
    tags=["AI", "代码审查", "自动化"],
    needed_resources="GPU 算力、训练数据",
    expected_outcome="审查时间减少 50%",
)
idea.owner_id = user.id
session.add(idea)
项目
复制代码
from kotti_ai_community.resources import Project

project = Project(
    title="代码审查 AI",
    description="自动化代码审查的 AI 助手",
    status="recruiting",
    visibility="public",
    required_roles=["ML 工程师", "后端开发"],
)
project.owner_id = user.id
session.add(project)
project.add_member(user.id, "owner", session)
相关推荐
漂流瓶jz1 小时前
【AI】大模型本地部署与量化:Ollama、transformers、llama.cpp实践
人工智能·llm·ai编程
飞哥数智坊3 小时前
AI时代,我们到底该学什么、用什么,为什么还没提效?
人工智能
飞哥数智坊3 小时前
GPT 做架构,国内模型写代码:这条 AI 开发路线能跑通吗?
人工智能·ai编程
AI_AGENT_DEV_AI4 小时前
AI 智能体的开发与上线
人工智能
VL——MOESR4 小时前
【具身智能】VLA论文阅读随笔
论文阅读·人工智能·机器学习·具身智能·vla
OCR_133716212754 小时前
从模板匹配到AI泛化识别:文本抽取如何重构护照阅读器落地生态
人工智能·重构
大唐荣华4 小时前
从OpenAI关停Sora看世界模型、AI视频与国内具身智能赛道路线分化
人工智能·openai·sora·内容生成
DevOps老兵4 小时前
AI Infra实战02:GPU监控实战,用DCGM+Prometheus+Grafana看清每一张卡
人工智能·grafana·prometheus·ai infra·gpu监控·dcgm
旧日之血_Hayter4 小时前
Antigravity 工作流的实践记录
人工智能
dozenyaoyida4 小时前
AI与大模型新闻日报 | 2026-09-01
人工智能·ai·大模型·新闻