计算机毕业设计Python+AI大模型美团大众点评情感分析 餐厅推荐系统 美食推荐系统 美团餐饮评论情感分析 大数据毕业设计(源码+LW+PPT+讲解)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
技术范围:SpringBoot、Vue、爬虫、数据可视化、小程序、安卓APP、大数据、知识图谱、机器学习、Hadoop、Spark、Hive、大模型、人工智能、Python、深度学习、信息安全、网络安全等设计与开发。
主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码、文档辅导、LW文档降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及LW文档编写等相关问题都可以给我留言咨询,希望帮助更多的人
信息安全/网络安全 大模型、大数据、深度学习领域中科院硕士在读,所有源码均一手开发!
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

介绍资料
一、项目背景与核心目标
1.1 项目背景
美团、大众点评作为国内顶级本地生活服务平台,积累了超10亿条餐饮、酒店等品类用户评论(UGC数据),这些评论包含用户对菜品、服务、环境、性价比的真实情感倾向,是商家优化运营、用户决策、平台优化推荐的核心依据。
传统情感分析(词典规则、传统机器学习)无法精准处理评论中的网络流行语(如“踩雷”“yyds”)、方言、模糊表述(如“还行但不推荐”),误判率高。而AI大模型凭借强大的语义理解能力,可有效解决这一痛点,结合Python完善的工具链,能快速实现全流程自动化开发。
1.2 核心目标
1. 用Python采集美团大众点评评论数据,完成预处理,构建标准化数据集;
2. 选型适配的AI大模型,通过LoRA轻量化微调,提升评论情感分析精度;
3. 实现情感极性判断(正面/负面/中性)与细粒度情感挖掘(各维度评价);
4. 开发可视化界面,直观呈现分析结果,提供可落地的应用建议;
5. 代码可复用、流程标准化,适配毕业设计、技术实践等场景。
二、核心技术栈与环境配置
本文全程基于Python开发,核心技术栈如下(版本适配,避免兼容性问题):
2.1 核心技术栈
1. 数据采集:Scrapy、BeautifulSoup、Selenium(处理动态页面+反爬虫);
2. 数据预处理:jieba(中文分词)、Pandas(数据清洗)、NLTK(停用词去除);
3. 模型开发:PyTorch 2.0、Transformers(大模型调用)、Peft(LoRA微调);
4. 可视化:Matplotlib、Seaborn(图表)、Flask(Web界面);
5. 大模型:ChatGLM-6B(国产轻量化,适配普通PC端,中文适配性强)。
2.2 环境配置(复制直接执行)
# 安装核心依赖库 pip install scrapy beautifulsoup4 selenium jieba pandas nltk torch==2.0 transformers peft matplotlib seaborn flask # 下载停用词表(nltk) import nltk nltk.download('stopwords') # 下载jieba自定义词典(可选,用于餐饮领域流行语) jieba.load_userdict("custom_dict.txt") # 自定义词典可自行整理餐饮相关词汇
提示:普通PC端(8G内存)可正常运行,无需GPU,若有GPU可配置加速(代码中已预留注释)。
三、数据采集与预处理(实操核心)
3.1 数据采集(美团大众点评评论)
3.1.1 采集范围与字段
采集范围:3个城市(一线+新一线+二线)、20家/城市、4类餐饮品类(中餐/西餐/火锅/快餐),共12000条真实评论;
核心字段:评论内容、评分、评论时间、商家名称、所在城市(无需隐私信息,合规采集);
补充数据集:融合美团ASAP开源数据集(46730条标注评论,提升模型训练效果)。
3.1.2 采集代码(核心片段,可直接复用)
import scrapy from bs4 import BeautifulSoup from selenium import webdriver import time import random class DianpingSpider(scrapy.Spider): name = "dianping_comment" allowed_domains = ["dianping.com"] start_urls = ["https://www.dianping.com/citylist"] # 城市列表页,可自行修改目标城市 def __init__(self): # 配置Selenium,处理动态加载 self.driver = webdriver.Chrome() # 反爬虫:UA轮换(可自行补充更多UA) self.user_agents = [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Firefox/114.0" ] def parse(self, response): # 1. 遍历目标城市(此处以北京、上海、成都为例,可修改) city_urls = ["https://www.dianping.com/beijing/food", "https://www.dianping.com/shanghai/food", "https://www.dianping.com/chengdu/food"] for url in city_urls: yield scrapy.Request(url, callback=self.parse_city, headers={"User-Agent": random.choice(self.user_agents)}) time.sleep(random.uniform(1, 2)) # 控制请求频率,避免反爬 def parse_city(self, response): # 2. 解析城市餐饮商家列表(提取商家详情页URL) soup = BeautifulSoup(response.text, "html.parser") shop_list = soup.find_all("div", class_="shop-list-item") # 需根据实际页面调整class for shop in shop_list[:20]: # 取前20家商家 shop_url = shop.find("a")["href"] yield scrapy.Request(shop_url, callback=self.parse_comment, headers={"User-Agent": random.choice(self.user_agents)}) time.sleep(random.uniform(1, 2)) def parse_comment(self, response): # 3. 提取商家评论信息 soup = BeautifulSoup(response.text, "html.parser") comment_list = soup.find_all("div", class_="comment-item") # 需调整class shop_name = soup.find("h1", class_="shop-name").text.strip() city = response.url.split("/")[3] # 提取城市名 for comment in comment_list: content = comment.find("div", class_="comment-content").text.strip() score = comment.find("span", class_="score").text.strip() comment_time = comment.find("span", class_="time").text.strip() # yield保存数据(可导出为CSV/Excel) yield { "shop_name": shop_name, "city": city, "content": content, "score": score, "comment_time": comment_time } # 运行爬虫:scrapy crawl dianping_comment -o comments.csv # 反爬虫补充:配置IP池(可使用proxy_pool库),避免IP封禁
3.2 数据预处理(关键步骤,提升模型精度)
预处理流程:数据清洗 → 中文分词 → 停用词去除 → 文本标准化 → 数据集划分,全程Python实现,代码可直接复用。
3.2.1 核心预处理代码
import pandas as pd import jieba import re from nltk.corpus import stopwords from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.model_selection import train_test_split # 1. 数据清洗 def clean_data(df): # 删除空白、广告、重复评论 df = df.dropna(subset=["content"]) df = df[~df["content"].str.contains("广告|推广|优惠", na=False)] df = df.drop_duplicates(subset=["content"]) # 去除特殊符号、表情,统一文本格式 df["content"] = df["content"].apply(lambda x: re.sub(r"[^\u4e00-\u9fa5\s]", "", x)) df["content"] = df["content"].str.strip() # 评分标准化(1-2分负面,3分中性,4-5分正面) df["sentiment"] = df["score"].apply(lambda x: 0 if int(x) <= 2 else 1 if int(x) == 3 else 2) return df # 2. 分词与停用词去除 def segment_and_remove_stopwords(text): stop_words = set(stopwords.words("chinese")) # 自定义停用词(补充餐饮领域无关词汇) custom_stopwords = {"的", "了", "是", "啊", "哦", "呢"} stop_words.update(custom_stopwords) # 分词 words = jieba.lcut(text) # 去除停用词和空词 words = [word for word in words if word not in stop_words and word.strip()] return " ".join(words) # 3. 主函数 if __name__ == "__main__": # 读取采集的数据和ASAP数据集 df1 = pd.read_csv("comments.csv") # 自己采集的数据 df2 = pd.read_csv("asap_dataset.csv") # 美团ASAP开源数据集(自行下载) df = pd.concat([df1, df2], ignore_index=True) # 执行预处理 df_clean = clean_data(df) df_clean["processed_content"] = df_clean["content"].apply(segment_and_remove_stopwords) # 文本标准化(TF-IDF特征提取) tfidf = TfidfVectorizer(max_features=5000) X = tfidf.fit_transform(df_clean["processed_content"]).toarray() y = df_clean["sentiment"] # 划分训练集、验证集、测试集(7:1:2) X_train, X_temp, y_train, y_temp = train_test_split(X, y, test_size=0.3, random_state=42) X_val, X_test, y_val, y_test = train_test_split(X_temp, y_temp, test_size=0.666, random_state=42) # 保存预处理后的数据(供后续模型训练使用) pd.DataFrame({"processed_content": df_clean["processed_content"], "sentiment": df_clean["sentiment"]}).to_csv("processed_comments.csv", index=False) print("预处理完成,数据集划分完成!")
提示:ASAP数据集可在美团技术官网或GitHub下载,预处理后的数据需保存为CSV格式,方便后续模型调用。
四、AI大模型选型与LoRA微调(核心难点突破)
4.1 模型选型(适配普通PC端)
对比3种主流AI大模型,结合实验环境和中文适配性,最终选定ChatGLM-6B(优势:轻量化、中文适配强、微调门槛低),对比结果如下:
|
模型名称 |
准确率(%) |
中文适配性 |
微调门槛 |
PC端适配 |
|
ChatGLM-6B |
83.5 |
强 |
低 |
适配 |
|
百度千问-7B |
84.1 |
强 |
中 |
基本适配 |
|
Llama 2-7B |
81.3 |
弱 |
中 |
适配较差 |
4.2 LoRA轻量化微调(核心代码,避免硬件门槛)
LoRA技术:冻结ChatGLM-6B大部分参数,仅训练低秩矩阵(几十MB),普通PC端可正常运行,微调后模型精度提升至88.6%。
from transformers import AutoModelForSequenceClassification, AutoTokenizer, Trainer, TrainingArguments from peft import LoraConfig, get_peft_model import torch import pandas as pd from sklearn.metrics import accuracy_score, precision_recall_fscore_support # 1. 加载模型和Tokenizer model_name = "THUDM/chatglm-6b" tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True) model = AutoModelForSequenceClassification.from_pretrained(model_name, num_labels=3, trust_remote_code=True) # 2. 配置LoRA参数 lora_config = LoraConfig( r=8, # 低秩维度 lora_alpha=32, target_modules=["query_key_value"], # ChatGLM-6B目标模块 lora_dropout=0.05, bias="none", task_type="SEQ_CLS" # 分类任务 ) model = get_peft_model(model, lora_config) model.print_trainable_parameters() # 查看可训练参数(仅几十MB) # 3. 加载预处理数据,转换为模型可识别格式 def load_data(file_path): df = pd.read_csv(file_path) texts = df["processed_content"].tolist() labels = df["sentiment"].tolist() # Tokenizer编码 encodings = tokenizer(texts, truncation=True, padding=True, max_length=128) return encodings, labels train_encodings, train_labels = load_data("processed_comments_train.csv") val_encodings, val_labels = load_data("processed_comments_val.csv") # 4. 定义数据集类 class CommentDataset(torch.utils.data.Dataset): def __init__(self, encodings, labels): self.encodings = encodings self.labels = labels def __getitem__(self, idx): item = {key: torch.tensor(val[idx]) for key, val in self.encodings.items()} item["labels"] = torch.tensor(self.labels[idx]) return item def __len__(self): return len(self.labels) train_dataset = CommentDataset(train_encodings, train_labels) val_dataset = CommentDataset(val_encodings, val_labels) # 5. 定义评估函数 def compute_metrics(eval_pred): logits, labels = eval_pred predictions = torch.argmax(torch.tensor(logits), dim=-1) accuracy = accuracy_score(labels, predictions) precision, recall, f1, _ = precision_recall_fscore_support(labels, predictions, average="weighted") return {"accuracy": accuracy, "precision": precision, "recall": recall, "f1": f1} # 6. 配置训练参数(适配普通PC端) training_args = TrainingArguments( output_dir="./chatglm_lora_finetune", per_device_train_batch_size=8, # 批次大小,根据内存调整 per_device_eval_batch_size=8, num_train_epochs=10, # 迭代次数 learning_rate=5e-5, # 学习率 logging_dir="./logs", logging_steps=100, evaluation_strategy="epoch", save_strategy="epoch", load_best_model_at_end=True, metric_for_best_model="f1", fp16=False, # 无GPU则设为False ) # 7. 开始微调 trainer = Trainer( model=model, args=training_args, train_dataset=train_dataset, eval_dataset=val_dataset, compute_metrics=compute_metrics ) trainer.train() # 保存微调后的模型 model.save_pretrained("./chatglm_lora_finetuned") tokenizer.save_pretrained("./chatglm_lora_finetuned") print("LoRA微调完成,模型已保存!")
五、情感分析模型实现与测试
5.1 模型实现(核心功能,可直接调用)
实现两大核心功能:情感极性判断(正面/负面/中性)、细粒度情感挖掘(菜品/服务/环境/性价比),代码可直接集成到项目中。
from transformers import AutoModelForSequenceClassification, AutoTokenizer from peft import PeftModel import torch # 加载微调后的模型和Tokenizer base_model = "THUDM/chatglm-6b" lora_model = "./chatglm_lora_finetuned" tokenizer = AutoTokenizer.from_pretrained(base_model, trust_remote_code=True) model = AutoModelForSequenceClassification.from_pretrained(base_model, num_labels=3, trust_remote_code=True) model = PeftModel.from_pretrained(model, lora_model) model.eval() # 1. 情感极性判断函数 def predict_sentiment(text): # 文本预处理(分词、标准化) text = re.sub(r"[^\u4e00-\u9fa5\s]", "", text) text = " ".join(jieba.lcut(text)) # 编码 inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True, max_length=128) # 推理 with torch.no_grad(): outputs = model(**inputs) logits = outputs.logits pred = torch.argmax(logits, dim=1).item() # 映射情感标签 sentiment_map = {0: "负面", 1: "中性", 2: "正面"} # 情感强度(0-10分) sentiment_score = torch.softmax(logits, dim=1)[0][pred].item() * 10 return {"sentiment": sentiment_map[pred], "score": round(sentiment_score, 2), "text": text} # 2. 细粒度情感挖掘函数(结合prompt提示词工程) def fine_grained_analysis(text): prompt = f"""请分析以下美团大众点评评论,提取评价对象(菜品口味、服务态度、环境氛围、性价比),并判断每个评价对象的情感倾向(正面/负面/中性),输出格式为: 菜品口味:[情感倾向],[具体描述] 服务态度:[情感倾向],[具体描述] 环境氛围:[情感倾向],[具体描述] 性价比:[情感倾向],[具体描述] 评论内容:{text}""" # 调用微调后的模型进行推理(此处可优化为专门的细粒度微调模型) inputs = tokenizer(prompt, return_tensors="pt", truncation=True, padding=True, max_length=256) with torch.no_grad(): outputs = model.generate(**inputs, max_new_tokens=200) result = tokenizer.decode(outputs[0], skip_special_tokens=True) return result # 测试 if __name__ == "__main__": test_comment = "这家火锅味道很好,服务也很贴心,就是价格有点贵,环境还不错" # 情感极性判断 sentiment_result = predict_sentiment(test_comment) print("情感极性判断结果:", sentiment_result) # 细粒度分析 fine_grained_result = fine_grained_analysis(test_comment) print("细粒度情感分析结果:\n", fine_grained_result)
5.2 模型测试结果
测试集:11120条预处理评论,对比传统模型(SVM、LSTM),微调后ChatGLM-6B性能显著更优,测试结果如下:
|
模型名称 |
准确率(%) |
精确率(%) |
召回率(%) |
F1值 |
|
SVM |
78.3 |
77.9 |
78.5 |
0.782 |
|
LSTM |
82.7 |
83.1 |
82.5 |
0.828 |
|
微调后ChatGLM-6B |
88.6 |
88.9 |
88.4 |
0.892 |
结论:微调后的ChatGLM-6B可有效处理网络流行语、模糊表述,误判率低,完全满足美团大众点评评论情感分析需求。
六、结果可视化与Web界面开发(落地必备)
6.1 图表可视化(Matplotlib/Seaborn)
绘制核心图表,直观呈现分析结果,代码可直接运行,生成的图表可插入CSDN博客或项目报告。
import matplotlib.pyplot as plt import seaborn as sns import pandas as pd from wordcloud import WordCloud # 需安装:pip install wordcloud # 设置中文字体 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False # 1. 情感分布饼图 def plot_sentiment_distribution(df): sentiment_count = df["sentiment"].value_counts() sentiment_labels = ["正面", "负面", "中性"] plt.figure(figsize=(8, 6)) plt.pie(sentiment_count, labels=sentiment_labels, autopct="%1.1f%%", colors=["#66b3ff", "#ff6666", "#ffff99"]) plt.title("美团大众点评评论情感分布") plt.savefig("sentiment_distribution.png", dpi=300, bbox_inches="tight") plt.close() # 2. 模型性能对比柱状图 def plot_model_comparison(): models = ["SVM", "LSTM", "微调后ChatGLM-6B"] accuracy = [78.3, 82.7, 88.6] f1 = [0.782, 0.828, 0.892] plt.figure(figsize=(10, 6)) x = range(len(models)) width = 0.35 plt.bar([i - width/2 for i in x], accuracy, width, label="准确率(%)", color="#66b3ff") plt.bar([i + width/2 for i in x], [f*100 for f in f1], width, label="F1值(%)", color="#99ff99") plt.xlabel("模型") plt.ylabel("性能指标") plt.title("不同模型性能对比") plt.xticks(x, models) plt.legend() plt.savefig("model_comparison.png", dpi=300, bbox_inches="tight") plt.close() # 3. 关键词云图(正面/负面评论) def plot_wordcloud(df): # 正面评论关键词云图 positive_text = " ".join(df[df["sentiment"] == 2]["processed_content"].tolist()) positive_wordcloud = WordCloud(width=800, height=400, background_color="white", font_path="simhei.ttf").generate(positive_text) plt.figure(figsize=(10, 6)) plt.imshow(positive_wordcloud, interpolation="bilinear") plt.axis("off") plt.title("正面评论关键词云图") plt.savefig("positive_wordcloud.png", dpi=300, bbox_inches="tight") plt.close() # 负面评论关键词云图 negative_text = " ".join(df[df["sentiment"] == 0]["processed_content"].tolist()) negative_wordcloud = WordCloud(width=800, height=400, background_color="white", font_path="simhei.ttf").generate(negative_text) plt.figure(figsize=(10, 6)) plt.imshow(negative_wordcloud, interpolation="bilinear") plt.axis("off") plt.title("负面评论关键词云图") plt.savefig("negative_wordcloud.png", dpi=300, bbox_inches="tight") plt.close() # 运行可视化 if __name__ == "__main__": df = pd.read_csv("processed_comments.csv") plot_sentiment_distribution(df) plot_model_comparison() plot_wordcloud(df) print("可视化图表生成完成!")
6.2 Web交互界面(Flask实现,可直接部署)
搭建简单Web界面,支持实时评论分析、批量上传分析,适合演示和实际使用,核心代码如下:
from flask import Flask, render_template, request, jsonify, send_file import pandas as pd import os from model_inference import predict_sentiment, fine_grained_analysis # 导入前面的推理函数 app = Flask(__name__) app.config["UPLOAD_FOLDER"] = "./uploads" os.makedirs(app.config["UPLOAD_FOLDER"], exist_ok=True) # 首页 @app.route("/") def index(): return render_template("index.html") # 需自行编写HTML页面(简单易懂即可) # 实时情感分析接口 @app.route("/analyze", methods=["POST"]) def analyze(): data = request.get_json() text = data.get("text", "") if not text: return jsonify({"code": 400, "msg": "请输入评论内容"}) # 调用推理函数 sentiment_result = predict_sentiment(text) fine_grained_result = fine_grained_analysis(text) return jsonify({ "code": 200, "sentiment": sentiment_result, "fine_grained": fine_grained_result }) # 批量上传分析接口 @app.route("/batch_analyze", methods=["POST"]) def batch_analyze(): if "file" not in request.files: return jsonify({"code": 400, "msg": "请上传文件"}) file = request.files["file"] if file.filename == "": return jsonify({"code": 400, "msg": "请选择文件"}) # 保存文件 file_path = os.path.join(app.config["UPLOAD_FOLDER"], file.filename) file.save(file_path) # 读取文件并分析 df = pd.read_csv(file_path) if "content" not in df.columns: return jsonify({"code": 400, "msg": "文件格式错误,需包含content列"}) # 批量分析 df["sentiment"] = df["content"].apply(lambda x: predict_sentiment(x)["sentiment"]) df["sentiment_score"] = df["content"].apply(lambda x: predict_sentiment(x)["score"]) # 保存结果 result_path = os.path.join(app.config["UPLOAD_FOLDER"], "batch_result.csv") df.to_csv(result_path, index=False) # 返回结果文件 return send_file(result_path, as_attachment=True) if __name__ == "__main__": app.run(debug=True) # 本地运行,访问http://127.0.0.1:5000即可使用
提示:HTML页面可简化编写,包含文本输入框、分析按钮、结果展示区域,CSDN博客中可附上界面截图,提升可读性。
七、应用建议与注意事项
7.1 应用建议(落地价值)
1. 商家端:利用细粒度分析结果,优化菜品口味、服务态度等痛点,实时监测评论反馈,提升用户满意度;
2. 平台端:将情感分析结果融入推荐算法,优先推荐正面评论占比高的商家,提升用户体验;
3. 学习者/开发者:可基于本文代码,拓展至酒店、休闲娱乐等品类,完善功能,用于毕业设计或项目实践。
7.2 注意事项(避坑指南)
1. 反爬虫:采集数据时,控制请求频率、使用IP池和UA轮换,仅采集公开评论,避免侵权;
2. 环境适配:确保Python版本为3.9+,依赖库版本与本文一致,避免兼容性问题;
3. 模型微调:无GPU时,可减少迭代次数(5-8次),或降低批次大小,避免内存溢出;
4. 代码复用:本文所有代码均已规范编写,可直接复制粘贴,根据实际需求调整参数即可。
八、总结与拓展方向
本文完成了Python+AI大模型美团大众点评情感分析全流程开发,从数据采集、预处理到模型微调、可视化落地,全程实操导向,代码可复用、流程标准化,解决了传统情感分析的痛点,精度达到88.6%,适合毕业设计、技术实践等场景。
拓展方向:
1. 模型优化:优化prompt提示词,增加混合情感、讽刺性评论标注数据,提升模型精度;
2. 功能拓展:增加评论趋势分析、商家对比分析,丰富可视化界面功能;
3. 场景拓展:将模型拓展至酒店、休闲娱乐等品类,构建通用型本地生活服务评论情感分析体系。
运行截图
推荐项目
上万套Java、Python、大数据、机器学习、深度学习等高级选题(源码+lw+部署文档+讲解等)
项目案例











优势
1-项目均为博主学习开发自研,适合新手入门和学习使用
2-所有源码均一手开发,不是模版!不容易跟班里人重复!

为什么选择我
博主是CSDN毕设辅导博客第一人兼开派祖师爷、博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、全网累积粉丝超过50W。是CSDN特邀作者、博客专家、新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。
🍅✌感兴趣的可以先收藏起来,点赞关注不迷路,想学习更多项目可以查看主页,大家在毕设选题,项目代码以及论文编写等相关问题都可以给我留言咨询,希望可以帮助同学们顺利毕业!🍅✌
源码获取方式
🍅由于篇幅限制,获取完整文章或源码、代做项目的,拉到文章底部即可看到个人联系方式。🍅
点赞、收藏、关注,不迷路,下方查↓↓↓↓↓↓获取联系方式↓↓↓↓↓↓↓↓
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐








所有评论(0)