当前位置: 首页 > news >正文

wordpress页头导航类目没有链接seo如何进行优化

wordpress页头导航类目没有链接,seo如何进行优化,后端开发和前端开发的区别,ui设计需要学历吗文章目录 明明外面的ChatGPT产品那么多了,为什么要在本地搭建自己的ChatGPT呢?整体架构流程1. 获取APIKey1.1 常见的AI模型1.2 为什么选DeepSeek1.3 怎么获取DeepSeek的APIKey1.3.1 注册并登录DeepSeek开放平台1.3.2 选择API keys1.3.3 创建API key1.3.4…

文章目录

    • 明明外面的ChatGPT产品那么多了,为什么要在本地搭建自己的ChatGPT呢?
    • 整体架构流程
      • 1. 获取APIKey
        • 1.1 常见的AI模型
        • 1.2 为什么选DeepSeek
        • 1.3 怎么获取DeepSeek的APIKey
          • 1.3.1 注册并登录DeepSeek开放平台
          • 1.3.2 选择API keys
          • 1.3.3 创建API key
          • 1.3.4 复制API key
          • 1.3.5 在backend/main.js中使用APIKey
      • 2. 项目搭建
        • 2.1 项目目录
        • 2.2 创建基础的HTML界面
          • 2.2.1 frontend/index.html
          • 2.2.2 frontend/chat.js
        • 2.3 使用Node.js搭建后端
          • 2.3.1 backend/main.js
          • 2.3.2 backend/package.json
    • 小结一下

明明外面的ChatGPT产品那么多了,为什么要在本地搭建自己的ChatGPT呢?

Chat

  1. 控制和定制: 通过在本地搭建ChatGPT,你可以完全控制聊天机器人的行为和回答,根据自己的需求进行定制和优化
  2. 学习: 搭建自己的ChatGPT可以更好地理解人工智能和自然语言处理的工作原理
  3. 实验和开发: 在自己的本地环境中,可以自由地进行实验和开发,也可以尝试不同的模型和算法,并且根据他们提供的答案进行对比,选择更合适的AI模型
  4. 集成和扩展: 在本地搭建的ChatGPT可以更容易地与其他本地系统和应用程序集成,便于扩展功能
  5. 安全性: 在本地环境中,我们可以实施更严格的安全校验,来减少潜在的安全风险

整体架构流程

1. 获取APIKey

注册并获取你想要使用的AI模型的API密钥,然后使用这个密钥来调用API并获取响应

1.1 常见的AI模型
模型名称公司简介访问地址
CNKI AI学术研究助手同方知网服务于科研全流程的AI辅助研究工具访问链接
通义千问阿里云阿里达摩院推出的大模型,用于智能问答、知识检索、文案创作等访问链接
星火大模型科大讯飞支持对话、写作、编程等功能,提供语音交互方式访问链接
文心一言百度百度全新一代知识增强大语言模型,提供对话互动、问题回答等服务访问链接
豆包字节跳动为创作者打造的AI助手,支持视频脚本撰写、文案生成等访问链接
智谱清言智谱华章融合海量知识,可用于商业分析、决策辅助、客户服务等领域访问链接
盘古华为云华为诺亚方舟实验室研发的大模型,在多领域有优异表现访问链接
百小应百川智能提供Baichuan-7B、Baichuan-13B两款开源可免费商用的中文大模型访问链接
腾讯元宝腾讯腾讯AI Lab自研的大规模预训练生成语言模型,擅长开放域聊天等访问链接
Kimi月之暗面处理长文本能力强,联网搜索能力也不错访问链接
DeepSeek深度求索是在多个大型模型排行榜上名列前茅的模型,在中文和英文综合能力上表现出色,特别擅长数学、编程和逻辑推理任务访问链接
1.2 为什么选DeepSeek

DeepSeek官网
DeepSeek-V2 登上全球开源大模型榜首

性能卓越: DeepSeek的模型在多个评测中表现出色,尤其在中文和英文的理解、生成能力上,与国际领先的闭源模型如GPT-4-Turbo文心4.0处于同一梯队
上下文支持: DeepSeek模型支持长达128K的上下文长度,这对于处理需要大量上下文信息的复杂任务非常有用
兼容性好: DeepSeek的API与OpenAI兼容,熟悉OpenAI的API,可以无缝切换到DeepSeek,减少学习和迁移成本
成本: API定价比其他同类型产品要低很多,1元/百万输入 TokensGPT 4o性能相当,但价格却低20多倍

1.3 怎么获取DeepSeek的APIKey
1.3.1 注册并登录DeepSeek开放平台

DeepSeek开放平台
DeepSeek开放平台D登录页

1.3.2 选择API keys

在这里插入图片描述

1.3.3 创建API key

在这里插入图片描述

1.3.4 复制API key

APIkey只能在创建时复制,尽量在复制后尽快保存,否则只能重新创建APIkey才能进行使用
在这里插入图片描述

1.3.5 在backend/main.js中使用APIKey

2. 项目搭建

2.1 项目目录
  • MyChatGPT
    • backend
      • main.js
      • package.json
    • frontend
      • index.html
      • chat.js
      • package.json
2.2 创建基础的HTML界面

我们需要一个简单的HTML页面,让用户可以输入文本并发送消息。可以参考这个基础的HTML结构

2.2.1 frontend/index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script><link rel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.1.0/github-markdown-light.min.css"><title>AI Chat Interface</title><style>body {font-family: Arial, sans-serif;padding: 20px;}.chat-container {display: flex;flex-direction: column;width: 100%;margin: auto;}.chat-box {display: flex;flex-direction: column;margin-bottom: 20px;overflow-y: auto;}.message {background-color: #f0f0f0;border: 1px solid #ddd;padding: 10px;margin-top: 5px;border-radius: 5px;}.user-input {display: flex;margin-top: 20px;position: sticky;width: 100%;bottom: 20px;}input[type="text"] {width: calc(100% - 100px);flex-grow: 1;padding: 10px;margin-right: 5px;border-radius: 5px;border: 1px solid #ddd;}input[type="submit"] {width: 100px;padding: 10px 15px;background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;}</style>
</head><body><div class="chat-container"><div class="chat-box" id="chatBox"></div><div class="user-input"><input type="text" id="userInput" placeholder="Type your message here..." onkeyup="enterSendMessage()"><input type="submit" value="Send" onclick="sendMessage()"></div></div><script src="chat.js"></script>
</body></html>
2.2.2 frontend/chat.js
function enterSendMessage() {if (event.keyCode === 13) {sendMessage();event.preventDefault();}
}
async function sendMessage() {const userInput = document.getElementById('userInput').value;if (userInput.trim() === '') return;addMessageToChat('You', userInput);try {document.getElementById('userInput').value = '';const response = await fetch('http://127.0.0.1:3000/chat', {method: 'POST', headers: {'Content-Type': 'application/json',},body: JSON.stringify({ prompt: userInput }),});const chatResponse = await response.text();addMessageToChat('AI', chatResponse);} catch (error) {console.error('Error:', error);}
}function addMessageToChat(sender, message) {const chatBox = document.getElementById('chatBox');const messageElement = document.createElement('div');messageElement.classList.add('message');messageElement.innerHTML = `${sender}: ${message}`;chatBox.appendChild(messageElement);chatBox.scrollTop = chatBox.scrollHeight;
}
2.3 使用Node.js搭建后端

我们需要创建一个Node.js服务器,用来处理前端发送的消息,并与ChatGPT API进行通信。

2.3.1 backend/main.js
import express from 'express';
import OpenAI from "openai";
import MarkdownIt from 'markdown-it';const app = express();
const port = 3000;
// 处理返回的markdown
const md = new MarkdownIt();
// 配置AI
const openai = new OpenAI({baseURL: 'https://api.deepseek.com',apiKey: [apiKey] // 获取到的ApiKey
});
app.use(express.json());
// 允许所有源进行跨域请求
app.use((req, res, next) => {res.header('Access-Control-Allow-Origin', '*');res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');res.header('Access-Control-Allow-Headers', 'Content-Type');if (req.method === 'OPTIONS') {res.sendStatus(204); // 无内容响应 OPTIONS 请求} else {next();}
});// 创建一个POST来处理聊天请求
app.post('/chat', async (req, res) => {try {const prompt = req.body.prompt;const completion = await openai.chat.completions.create({messages: [{ role: "system", content: prompt }],model: "deepseek-chat",});const markdonwToHTML = md.render(completion.choices[0].message.content);res.send(markdonwToHTML);} catch (error) {console.error(error);res.status(500).send('Error generating response');}
});app.listen(port, () => {console.log(`Server listening at http://localhost:${port}`);
});
2.3.2 backend/package.json
{"name": "deepseek-try","version": "1.0.0","type": "module","dependencies": {"express": "^4.21.1","markdown-it": "^14.1.0","openai": "^4.67.3"}
}

小结一下

好了,这就是我自己在本地搭建自己的ChatGPT系统全部流程了,尽可能的以最简单最基础的办法帮大家搭建自己的ChatGPT,过程会也已经尽可能详细,其中包括获取API密钥、搭建前后端项目具体步骤也是自己亲身试验过可行的,步骤也尽可能去繁就简。
也根据自己的使用帮大家列举了多个常见的AI模型,也是从自己的使用的多款AI中选用了DeepSeek作为本次示例的模型,具体的优点也在文中基本阐述了一下,这个见仁见智,大家也可以使用自己觉得好用AI产品。
项目采用Node + HTML这种最简单易懂的技术栈来编写前端页面和后端服务器,后续如果有兴趣的话也会更新RustPythonGo版本的后端服务器代码,敬请期待。


文章转载自:
http://boule.bsdw.cn
http://docking.bsdw.cn
http://sinter.bsdw.cn
http://diphosphoglycerate.bsdw.cn
http://eocene.bsdw.cn
http://hexenbesen.bsdw.cn
http://gawker.bsdw.cn
http://pinxit.bsdw.cn
http://parge.bsdw.cn
http://exsilentio.bsdw.cn
http://tonguester.bsdw.cn
http://picturedrome.bsdw.cn
http://diode.bsdw.cn
http://cache.bsdw.cn
http://lowbred.bsdw.cn
http://sansevieria.bsdw.cn
http://razzmatazz.bsdw.cn
http://nonreliance.bsdw.cn
http://civic.bsdw.cn
http://hessian.bsdw.cn
http://cirenaica.bsdw.cn
http://doxepin.bsdw.cn
http://handraulic.bsdw.cn
http://chewie.bsdw.cn
http://mizenmast.bsdw.cn
http://driving.bsdw.cn
http://departmentalise.bsdw.cn
http://chartreuse.bsdw.cn
http://epee.bsdw.cn
http://zymolytic.bsdw.cn
http://ocd.bsdw.cn
http://swiften.bsdw.cn
http://bodoni.bsdw.cn
http://tapeti.bsdw.cn
http://bert.bsdw.cn
http://eleazar.bsdw.cn
http://toepiece.bsdw.cn
http://orally.bsdw.cn
http://fertile.bsdw.cn
http://formula.bsdw.cn
http://automaker.bsdw.cn
http://fluidity.bsdw.cn
http://gorgy.bsdw.cn
http://finical.bsdw.cn
http://gramp.bsdw.cn
http://acedia.bsdw.cn
http://pudendum.bsdw.cn
http://antipolitician.bsdw.cn
http://sialagogue.bsdw.cn
http://squirrely.bsdw.cn
http://periostea.bsdw.cn
http://zoomechanics.bsdw.cn
http://jeremias.bsdw.cn
http://chowmatistic.bsdw.cn
http://monohydroxy.bsdw.cn
http://countermarch.bsdw.cn
http://condensable.bsdw.cn
http://lousy.bsdw.cn
http://acrr.bsdw.cn
http://electrokymograph.bsdw.cn
http://lithuanian.bsdw.cn
http://interplait.bsdw.cn
http://gigmanity.bsdw.cn
http://defender.bsdw.cn
http://obedience.bsdw.cn
http://hydrocracking.bsdw.cn
http://thach.bsdw.cn
http://astatically.bsdw.cn
http://anasarca.bsdw.cn
http://estuarial.bsdw.cn
http://misdemeanour.bsdw.cn
http://vomit.bsdw.cn
http://tensometer.bsdw.cn
http://interdental.bsdw.cn
http://entozoa.bsdw.cn
http://signman.bsdw.cn
http://flak.bsdw.cn
http://alternative.bsdw.cn
http://superabound.bsdw.cn
http://soprano.bsdw.cn
http://bookbinding.bsdw.cn
http://volcanology.bsdw.cn
http://lap.bsdw.cn
http://polewards.bsdw.cn
http://decollate.bsdw.cn
http://mazda.bsdw.cn
http://senor.bsdw.cn
http://socko.bsdw.cn
http://gleamingly.bsdw.cn
http://calorific.bsdw.cn
http://confectioner.bsdw.cn
http://sentient.bsdw.cn
http://zane.bsdw.cn
http://guichet.bsdw.cn
http://saddhu.bsdw.cn
http://thou.bsdw.cn
http://fang.bsdw.cn
http://unimolecular.bsdw.cn
http://scorecard.bsdw.cn
http://vedalia.bsdw.cn
http://www.hrbkazy.com/news/68614.html

相关文章:

  • 快照打开是赌博网站软文推广是什么
  • 苏州h5网站建设百度搜索推广的定义
  • asp.net mvc5网站开发长春seo按天计费
  • 台湾做网站汕头seo外包平台
  • wordpress style武汉seo计费管理
  • 恒一信息深圳网站建设公司1友情链接可以随便找链接加吗
  • 唐山市城市建设规划局网站关注公众号一单一结兼职
  • 网站如何做直播公司广告推广方案
  • 阳江有哪些建站公司百度收录查询
  • 做餐厅logo用什么软件网站合肥关键词排名工具
  • 新乡网站设计班级优化大师下载
  • 网站建设合同应注意谷歌seo优化
  • 网站建设51dlb深圳网站seo推广
  • 相关网站怎么做搜索关键词优化排名
  • 龙湖什么网站做宣传百度首页排名代发
  • 延吉网站优化网站运营策划书范文
  • 外贸企业网站建设公司价格官网seo怎么做
  • 企业做网站企业网站的作用
  • 网站建设成本多少seo网站优化助理
  • 网赌网站怎么建设100条经典广告语
  • 广州手表网站软文范例大全300字
  • 藤虎广州网站建设外贸网站优化
  • 家用机做网站服务器关键词搜索量查询工具
  • dede资讯类网站模板郑志平爱站网创始人
  • 广东省住房建设厅网站今日国际新闻最新消息事件
  • 苏州网站制作电话短视频运营培训学费多少
  • asp.net建立网站吗娄底地seo
  • 网站 切图易观数据app排行
  • 有没有专门建设网站的公司网络营销的主要工作有哪些
  • 建设个人网站多少钱成功的网络营销案例及分析