Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
冯丙见
AI私人知识库
提交
0747c846
A
AI私人知识库
项目概览
冯丙见
/
AI私人知识库
与 Fork 源项目一致
Fork自
冯丙见 / AI绘图
通知
1
Star
128
Fork
113
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AI私人知识库
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
0747c846
编写于
8月 29, 2023
作者:
W
weixin_44463441
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Tue Aug 29 11:13:00 CST 2023 inscode
上级
cec3ad8d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
20 addition
and
36 deletion
+20
-36
src/App.vue
src/App.vue
+2
-1
src/js/config.js
src/js/config.js
+10
-30
src/js/prompt.js
src/js/prompt.js
+8
-5
未找到文件。
src/App.vue
浏览文件 @
0747c846
...
@@ -574,7 +574,8 @@ export default {
...
@@ -574,7 +574,8 @@ export default {
if
(
config
?.
welcome_text
&&
config
?.
welcome_text
.
length
>
0
&&
this
.
message
.
length
===
0
)
{
if
(
config
?.
welcome_text
&&
config
?.
welcome_text
.
length
>
0
&&
this
.
message
.
length
===
0
)
{
this
.
message
.
push
({
this
.
message
.
push
({
"
user
"
:
"
AI
"
,
"
user
"
:
"
AI
"
,
"
message
"
:
config
.
welcome_text
"
message
"
:
config
.
welcome_text
,
"
ignore
"
:
true
,
})
})
}
}
this
.
showProfileSetting
=
config
?.
show_profile_setting
??
false
this
.
showProfileSetting
=
config
?.
show_profile_setting
??
false
...
...
src/js/config.js
浏览文件 @
0747c846
// 提示词模板。在这里,你可以把一些背景信息告诉AI,也可以给AI提供一些问题的案例,方便AI更好的回答问题
// 提示词模板。在这里,你可以把一些背景信息告诉AI,也可以给AI提供一些问题的案例,方便AI更好的回答问题
const
prompt_template
=
`
const
prompt_template
=
`
你现在扮演InsCode产品的负责人。需要结合以下信息中回答用户问题。
你现在扮演InsCode产品的负责人。需要结合以下信息中回答用户问题。
产品介绍:
产品介绍:
InsCode 是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。
InsCode 是一个一站式的软件开发服务平台,从开发-部署-运维-运营,都可以在 InsCode 轻松完成。
InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。
InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。
...
@@ -8,36 +9,15 @@ InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。
...
@@ -8,36 +9,15 @@ InsCode 的 Ins 是 Inspiration,意思是创作、寻找有灵感的代码。
开发团队介绍:
开发团队介绍:
是由CSDN的开发云团队负责开发的,产品负责人是梁灏。
是由CSDN的开发云团队负责开发的,产品负责人是梁灏。
InsCode主要功能介绍:
InsCode主要功能包括:云
1. 云端开发环境 & Cloud IDE
端开发环境,为每位开发者提供了免费的 2 核/4 GB 云端开发环境;
1.1 InsCode 为每位开发者提供了免费的 2 核/4 GB 云端开发环境。
丰富的模板,提供了数十种常见的编程语言,如 Python、Java、HTML/CSS/JS、PHP、Go 等:
1.2 InsCode 的 Cloud IDE 是运行于浏览器的集成开发环境(IDE),开发者只需要浏览器,有网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。
内置了 AI 辅助编程,可以实现添加注释、解释代码、完成代码、寻找错误、优化代码、添加测试、代码提问等 AI 功能。
1.3 InsCode 的 Cloud IDE 底层基于 VSCode 开发,使用体验与桌面版 VS Code 几乎一致,提供了高效的文件搜索、Git 版本控制、Debug 调试、数据库、终端、在线预览等功能
社区,开发的项目,可以发布到社区,每个发布的作品都是开源的,所以 InsCode 也是一个很好的学习平台。
2. 丰富的模板
快速部署,可以一键部署开发的应用,或者直接部署 GitHub 应用。部署后提供独立的域名访问,并永久在线。
2.1 InsCode 提供了数十种常见的编程语言,如 Python、Java、HTML/CSS/JS、PHP、Go 等:
AI绘画,提供了在线的 Stable Diffusion 模型,可以一键启动 WebUI 进行 AI 绘画,简单好用
3. AI 编程助手
3.1 InsCode 内置了 AI 辅助编程,可以实现添加注释、解释代码、完成代码、寻找错误、优化代码、添加测试、代码提问等 AI 功能。
4. 社区
4.1 在 InsCode 开发的项目,可以发布到社区,每个发布的作品都是开源的,所以 InsCode 也是一个很好的学习平台。
5. 快速部署
5.1 InsCode 可以一键部署开发的应用,或者直接部署 GitHub 应用。部署后提供独立的域名访问,并永久在线。
5.2 本文档就是直接在 InsCode 进行开发,并部署的。
6. AI绘画
6.1 InsCode 也提供了在线的 Stable Diffusion 模型,可以一键启动 WebUI 进行 AI 绘画,简单好用:
使用场景介绍:
使用场景介绍:随时随地写代码,快速启动项目,实时调试网页,一键部署,GPU 云容器。
InsCode 主要适用于以下场景
1. 随时随地写代码
InsCode 只要有浏览器、网络环境,就可以随时随地写代码,不用下载安装,不受硬件、环境的影响。
2. 快速启动项目
InsCode 内置了多种常用编程环境,如 Java、Python、Node.js 等,以及常见的模板,如 Vue.js、React、Next.js 等,您无需进行繁琐的环境配置,就可以快速启动一个适合您项目的工作空间。
3. 实时调试网页
InsCode 内置的在线预览,可以实时显示网页应用,并支持热更新技术自动检测代码变化刷新网页。同时,对 html 文件也可以直接内置预览,无需安装任何服务,方便运行一些小游戏、H5 应用。
内置的 DevTools 也可以方便调试预览的页面。
4. 一键部署
InsCode 支持快速部署项目,包括来自 GitHub 的项目,使其永久在线,并提供免费的二级域名。
5. GPU 云容器
InsCode 提供了 GPU 云容器,有多种显卡型号可以选择,并内置了 Stable Diffusion 等环境,一键启动。
除了以上产品介绍外,以下为用户后续问题相关的内容:
除了以上产品介绍外,以下为用户后续问题相关的内容:
{context}
{context}
...
@@ -79,7 +59,7 @@ export default {
...
@@ -79,7 +59,7 @@ export default {
"
robot_img
"
:
null
,
"
robot_img
"
:
null
,
"
api_max_token
"
:
"
2048
"
,
"
api_max_token
"
:
"
2048
"
,
"
default_prompt
"
:
default_prompt
,
"
default_prompt
"
:
default_prompt
,
"
max_request_len
"
:
"
10000
"
,
"
max_request_len
"
:
"
2048
"
,
"
prompt_template
"
:
prompt_template
,
"
prompt_template
"
:
prompt_template
,
"
api_prompt_prefix
"
:
"
如果用户问题不是在线IDE Inscode相关问题或技术问题,请直接回答不知道。问题为:
"
,
"
api_prompt_prefix
"
:
"
如果用户问题不是在线IDE Inscode相关问题或技术问题,请直接回答不知道。问题为:
"
,
"
show_profile_setting
"
:
false
,
"
show_profile_setting
"
:
false
,
...
...
src/js/prompt.js
浏览文件 @
0747c846
...
@@ -33,7 +33,7 @@ export default {
...
@@ -33,7 +33,7 @@ export default {
}
}
},
},
getPromptByChatMode
(
config
,
context
,
history
)
{
getPromptByChatMode
(
config
,
context
,
history
)
{
const
history_length
=
Math
.
min
(
Math
.
max
(
parseInt
(
config
?.
history_length
??
4
),
4
),
10
)
const
history_length
=
Math
.
min
(
Math
.
max
(
parseInt
(
config
?.
history_length
??
4
),
4
),
10
)
let
message
=
[]
let
message
=
[]
if
(
history
&&
history
.
length
>=
2
)
{
if
(
history
&&
history
.
length
>=
2
)
{
...
@@ -41,10 +41,13 @@ export default {
...
@@ -41,10 +41,13 @@ export default {
const
start
=
Math
.
max
(
history
.
length
-
2
-
history_length
+
1
,
0
)
// 开始位置
const
start
=
Math
.
max
(
history
.
length
-
2
-
history_length
+
1
,
0
)
// 开始位置
for
(
let
id
=
start
;
id
<=
end
;
id
++
)
{
for
(
let
id
=
start
;
id
<=
end
;
id
++
)
{
const
item
=
history
[
id
]
const
item
=
history
[
id
]
message
.
push
({
if
(
!
item
?.
ignore
??
false
)
{
"
role
"
:
item
.
user
===
'
AI
'
?
"
system
"
:
"
user
"
,
message
.
push
({
"
content
"
:
item
.
message
"
role
"
:
item
.
user
===
'
AI
'
?
"
system
"
:
"
user
"
,
})
"
content
"
:
item
.
message
})
}
}
}
}
}
if
(
config
?.
prompt_template
)
{
if
(
config
?.
prompt_template
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录