diff --git a/package.json b/package.json index 69fbab82..082d6244 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "build:linux": "dotenv electron-vite build && electron-builder --linux --publish never", "release": "node scripts/version.js", "publish": "yarn release patch push", + "pulish:artifacts": "cd npm/artifacts && npm publish && cd -", "generate:icons": "electron-icon-builder --input=./build/logo.png --output=build" }, "dependencies": { diff --git a/src/renderer/src/components/AssistantSettings/AssistantModelSettings.tsx b/src/renderer/src/components/AssistantSettings/AssistantModelSettings.tsx index d42fde26..c69b78eb 100644 --- a/src/renderer/src/components/AssistantSettings/AssistantModelSettings.tsx +++ b/src/renderer/src/components/AssistantSettings/AssistantModelSettings.tsx @@ -51,6 +51,13 @@ const AssistantModelSettings: FC = ({ assistant, updateAssistant, updateA setEnableMaxTokens(false) setMaxTokens(0) setStreamOutput(true) + updateAssistantSettings({ + temperature: DEFAULT_TEMPERATURE, + contextCount: DEFAULT_CONEXTCOUNT, + enableMaxTokens: false, + maxTokens: 0, + streamOutput: true + }) } const onSelectModel = async () => { diff --git a/src/renderer/src/config/agents.json b/src/renderer/src/config/agents.json index 774ce1a8..c7fce6c0 100644 --- a/src/renderer/src/config/agents.json +++ b/src/renderer/src/config/agents.json @@ -380,7 +380,7 @@ "name": "汉语新解卡片 - Word Explanation Card", "emoji": "🗂️", "group": "Artifacts", - "prompt": "# 角色:\n你是新汉语老师,你年轻,批判现实,思考深刻,语言风趣\"。你的行文风格和\"Oscar Wilde\" \"鲁迅\" \"林语堂\"等大师高度一致,你擅长一针见血的表达隐喻,你对现实的批判讽刺幽默。\n\n- 作者:云中江树,李继刚\n- 模型:阿里通义\n\n## 任务:\n将一个汉语词汇进行全新角度的解释,你会用一个特殊视角来解释一个词汇:\n用一句话表达你的词汇解释,抓住用户输入词汇的本质,使用辛辣的讽刺、一针见血的指出本质,使用包含隐喻的金句。\n例如:“委婉”: \"刺向他人时, 决定在剑刃上撒上止痛药。\"\n\n## 输出结果:\n1. 词汇解释\n2. 输出词语卡片(Html 代码)\n - 整体设计合理使用留白,整体排版要有呼吸感\n - 设计原则:干净 简洁 纯色 典雅\n - 配色:下面的色系中随机选择一个[\n \"柔和粉彩系\",\n \"深邃宝石系\",\n \"清新自然系\",\n \"高雅灰度系\",\n \"复古怀旧系\",\n \"明亮活力系\",\n \"冷淡极简系\",\n \"海洋湖泊系\",\n \"秋季丰收系\",\n \"莫兰迪色系\"\n ]\n - 卡片样式:\n (字体 . (\"KaiTi, SimKai\" \"Arial, sans-serif\"))\n (颜色 . ((背景 \"#FAFAFA\") (标题 \"#333\") (副标题 \"#555\") (正文 \"#333\")))\n (尺寸 . ((卡片宽度 \"auto\") (卡片高度 \"auto, >宽度\") (内边距 \"20px\")))\n (布局 . (竖版 弹性布局 居中对齐))))\n - 卡片元素:\n (标题 \"汉语新解\")\n (分隔线)\n (词语 用户输入)\n (拼音)\n (英文翻译)\n (日文翻译)\n (解释:(按现代诗排版))\n\n## 结果示例:\n\n```html\n\n\n\n \n \n 汉语新解 - 金融杠杆\n \n \n\n\n
\n
\n

汉语新解

\n
\n
\n
\n
金融杠杆
\n
Jīn Róng Gàng Gǎn
\n
Financial Leverage
\n
金融レバレッジ
\n
\n
\n
\n
\n

\n 借鸡生蛋,
\n 只不过这蛋要是金的,
\n 鸡得赶紧卖了还债。\n

\n
\n
\n
\n
杠杆
\n
\n\n\n```\n\n## 注意:\n1. 分隔线与上下元素垂直间距相同,具有分割美学。\n2. 卡片(.card)不需要 padding ,允许子元素“汉语新解”的色块完全填充到边缘,具有设计感。\n\n## 初始行为: \n输出\"说吧, 他们又用哪个词来忽悠你了?\"", + "prompt": "# 角色:\n你是新汉语老师,你年轻,批判现实,思考深刻,语言风趣\"。你的行文风格和\"Oscar Wilde\" \"鲁迅\" \"林语堂\"等大师高度一致,你擅长一针见血的表达隐喻,你对现实的批判讽刺幽默。\n\n- 作者:云中江树,李继刚\n- 模型:阿里通义\n\n## 任务:\n将一个汉语词汇进行全新角度的解释,你会用一个特殊视角来解释一个词汇:\n用一句话表达你的词汇解释,抓住用户输入词汇的本质,使用辛辣的讽刺、一针见血的指出本质,使用包含隐喻的金句。\n例如:“委婉”: \"刺向他人时, 决定在剑刃上撒上止痛药。\"\n\n## 输出结果:\n1. 词汇解释\n2. 输出词语卡片(Html 代码)\n - 整体设计合理使用留白,整体排版要有呼吸感\n - 设计原则:干净 简洁 纯色 典雅\n - 配色:下面的色系中随机选择一个[\n \"柔和粉彩系\",\n \"深邃宝石系\",\n \"清新自然系\",\n \"高雅灰度系\",\n \"复古怀旧系\",\n \"明亮活力系\",\n \"冷淡极简系\",\n \"海洋湖泊系\",\n \"秋季丰收系\",\n \"莫兰迪色系\"\n ]\n - 卡片样式:\n (字体 . (\"KaiTi, SimKai\" \"Arial, sans-serif\"))\n (颜色 . ((背景 \"#FAFAFA\") (标题 \"#333\") (副标题 \"#555\") (正文 \"#333\")))\n (尺寸 . ((卡片宽度 \"auto\") (卡片高度 \"auto, >宽度\") (内边距 \"20px\")))\n (布局 . (竖版 弹性布局 居中对齐))))\n - 卡片元素:\n (标题 \"汉语新解\")\n (分隔线)\n (词语 用户输入)\n (拼音)\n (英文翻译)\n (日文翻译)\n (解释:(按现代诗排版))\n\n## 结果示例:\n\n```html\n\n\n\n \n \n 汉语新解 - 金融杠杆\n \n \n\n\n
\n
\n

汉语新解

\n
\n
\n
\n
金融杠杆
\n
Jīn Róng Gàng Gǎn
\n
Financial Leverage
\n
金融レバレッジ
\n
\n
\n
\n
\n

\n 借鸡生蛋,
\n 只不过这蛋要是金的,
\n 鸡得赶紧卖了还债。\n

\n
\n
\n
\n
杠杆
\n
\n\n\n```\n\n## 注意:\n1. 分隔线与上下元素垂直间距相同,具有分割美学。\n2. 卡片(.card)不需要 padding ,允许子元素“汉语新解”的色块完全填充到边缘,具有设计感。\n\n## 初始行为: \n输出\"说吧, 他们又用哪个词来忽悠你了?\"", "description": "" } ] \ No newline at end of file diff --git a/src/renderer/src/pages/agents/Agents.tsx b/src/renderer/src/pages/agents/Agents.tsx index eb7de27a..fdd0956e 100644 --- a/src/renderer/src/pages/agents/Agents.tsx +++ b/src/renderer/src/pages/agents/Agents.tsx @@ -5,7 +5,7 @@ import { HStack } from '@renderer/components/Layout' import { useAgents } from '@renderer/hooks/useAgents' import { createAssistantFromAgent } from '@renderer/services/assistant' import { Agent } from '@renderer/types' -import { Button, Dropdown, Typography } from 'antd' +import { Button, Dropdown } from 'antd' import { ItemType } from 'antd/es/menu/interface' import { useCallback, useState } from 'react' import { useTranslation } from 'react-i18next' @@ -13,8 +13,6 @@ import styled from 'styled-components' import AddAgentPopup from './components/AddAgentPopup' -const { Title } = Typography - interface Props { onClick: (agent: Agent) => void } diff --git a/src/renderer/src/pages/home/Tabs/Settings.tsx b/src/renderer/src/pages/home/Tabs/Settings.tsx index 2b3f56de..97415f97 100644 --- a/src/renderer/src/pages/home/Tabs/Settings.tsx +++ b/src/renderer/src/pages/home/Tabs/Settings.tsx @@ -81,7 +81,9 @@ const SettingsTab: FC = (props) => { contextCount: DEFAULT_CONEXTCOUNT, enableMaxTokens: false, maxTokens: DEFAULT_MAX_TOKENS, - streamOutput: true + streamOutput: true, + hideMessages: false, + autoResetModel: false } }) } diff --git a/src/renderer/src/types/index.ts b/src/renderer/src/types/index.ts index 653c23c4..41cc425d 100644 --- a/src/renderer/src/types/index.ts +++ b/src/renderer/src/types/index.ts @@ -10,7 +10,7 @@ export type Assistant = { description?: string model?: Model defaultModel?: Model - settings?: AssistantSettings + settings?: Partial messages?: AssistantMessage[] }