Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
ai-box
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
青山
ai-box
Commits
0486d11a
Commit
0486d11a
authored
Nov 19, 2024
by
fisherdaddy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feature: 新增claude 发布timeline
parent
97a64a10
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
136 additions
and
0 deletions
+136
-0
App.jsx
src/App.jsx
+3
-0
AnthropicTimeline.jsx
src/components/AnthropicTimeline.jsx
+35
-0
anthropic-releases.json
src/data/anthropic-releases.json
+80
-0
tools.json
src/locales/en/tools.json
+4
-0
tools.json
src/locales/ja/tools.json
+4
-0
tools.json
src/locales/ko/tools.json
+4
-0
tools.json
src/locales/zh/tools.json
+4
-0
Blog.jsx
src/pages/Blog.jsx
+1
-0
Home.jsx
src/pages/Home.jsx
+1
-0
No files found.
src/App.jsx
View file @
0486d11a
...
@@ -27,6 +27,8 @@ const ImageCompressor = lazy(() => import('./components/ImageCompressor'));
...
@@ -27,6 +27,8 @@ const ImageCompressor = lazy(() => import('./components/ImageCompressor'));
const
ImageWatermark
=
lazy
(()
=>
import
(
'./components/ImageWatermark'
));
const
ImageWatermark
=
lazy
(()
=>
import
(
'./components/ImageWatermark'
));
const
TextBehindImage
=
lazy
(()
=>
import
(
'./components/TextBehindImage'
));
const
TextBehindImage
=
lazy
(()
=>
import
(
'./components/TextBehindImage'
));
const
BackgroundRemover
=
lazy
(()
=>
import
(
'./components/BackgroundRemover'
));
const
BackgroundRemover
=
lazy
(()
=>
import
(
'./components/BackgroundRemover'
));
const
AnthropicTimeline
=
lazy
(()
=>
import
(
'./components/AnthropicTimeline'
));
function
App
()
{
function
App
()
{
return
(
return
(
<
div
className=
"app-container"
>
<
div
className=
"app-container"
>
...
@@ -59,6 +61,7 @@ function App() {
...
@@ -59,6 +61,7 @@ function App() {
<
Route
path=
"/image-watermark"
element=
{
<
ImageWatermark
/>
}
/>
<
Route
path=
"/image-watermark"
element=
{
<
ImageWatermark
/>
}
/>
<
Route
path=
"/text-behind-image"
element=
{
<
TextBehindImage
/>
}
/>
<
Route
path=
"/text-behind-image"
element=
{
<
TextBehindImage
/>
}
/>
<
Route
path=
"/background-remover"
element=
{
<
BackgroundRemover
/>
}
/>
<
Route
path=
"/background-remover"
element=
{
<
BackgroundRemover
/>
}
/>
<
Route
path=
"/anthropic-timeline"
element=
{
<
AnthropicTimeline
/>
}
/>
<
Route
path=
"*"
element=
{
<
NotFound
/>
}
/>
<
Route
path=
"*"
element=
{
<
NotFound
/>
}
/>
</
Routes
>
</
Routes
>
...
...
src/components/AnthropicTimeline.jsx
0 → 100644
View file @
0486d11a
import
React
from
'react'
;
import
'../styles/Timeline.css'
;
// 复用已有的Timeline样式
import
events
from
'../data/anthropic-releases.json'
;
import
SEO
from
'../components/SEO'
;
import
{
useTranslation
}
from
'../js/i18n'
;
const
AnthropicTimeline
=
()
=>
{
const
{
t
}
=
useTranslation
();
return
(
<>
<
SEO
title=
{
t
(
'tools.anthropicTimeline.title'
)
}
description=
{
t
(
'tools.anthropicTimeline.description'
)
}
/>
<
div
className=
"container"
>
<
h1
className=
"timeline-title"
>
{
t
(
'tools.anthropicTimeline.title'
)
}
</
h1
>
<
ul
className=
"timeline"
>
{
events
.
map
((
item
,
index
)
=>
(
<
li
className=
"event"
key=
{
index
}
>
<
div
className=
"event-content"
>
<
div
className=
"event-date"
>
{
item
.
date
}
</
div
>
<
div
className=
"event-title"
>
{
item
.
title
}
</
div
>
<
div
className=
"event-feature"
>
{
item
.
feature
}
</
div
>
<
div
className=
"event-description"
>
{
item
.
description
}
</
div
>
</
div
>
</
li
>
))
}
</
ul
>
</
div
>
</>
);
};
export
default
AnthropicTimeline
;
\ No newline at end of file
src/data/anthropic-releases.json
0 → 100644
View file @
0486d11a
[
{
"date"
:
"2021年3月"
,
"title"
:
"Anthropic公司成立"
,
"feature"
:
"致力于构建安全、可靠和可解释的AI系统"
,
"description"
:
"由前OpenAI员工创立,旨在解决AI安全问题,并开发更符合人类价值观的AI系统。"
},
{
"date"
:
"2021-2022年"
,
"title"
:
"Claude早期开发"
,
"feature"
:
"专注于“宪法式AI”的概念"
,
"description"
:
"Anthropic开始研发Claude,并专注于“宪法式AI”的概念,通过一套原则来引导和约束AI的行为,使其更安全、更符合伦理。"
},
{
"date"
:
"2023年3月"
,
"title"
:
"Claude首次亮相"
,
"feature"
:
"通过与Quora的Poe平台整合,首次向公众开放测试"
,
"description"
:
"用户可以通过Poe与Claude进行互动,体验其强大的语言理解和生成能力。"
},
{
"date"
:
"2023年7月"
,
"title"
:
"Claude 2发布"
,
"feature"
:
"上下文窗口扩展到100K tokens;在编码、数学和推理方面取得显著进步,并提升了安全性;可以通过API访问"
,
"description"
:
"Claude 2的上下文窗口扩展到100K tokens,可以处理更长的文本输入。在编码、数学和推理方面取得了显著进步,并且在安全性方面也得到了提升,它可以通过API访问,并开始与Notion、DuckDuckGo等平台整合。"
},
{
"date"
:
"2023年11月"
,
"title"
:
"Claude 2.1发布"
,
"feature"
:
"上下文窗口扩大到200K tokens,增强了处理复杂指令和多轮对话的能力"
,
"description"
:
"Claude 2.1进一步提升了性能,上下文窗口扩大到200K tokens,并增强了处理复杂指令和多轮对话的能力。"
},
{
"date"
:
"2024年3月4日"
,
"title"
:
"Claude 3系列发布 (Haiku, Sonnet, Opus)"
,
"feature"
:
"包含三个不同性能和价格的模型:Haiku (最快,最轻便),Sonnet,Opus (最强,但最慢,最贵)"
,
"description"
:
"Claude 3系列引入了多模态能力,支持处理更长的上下文窗口 (200K tokens),并在多个基准测试中超越了竞争对手,例如GPT-4。 Haiku 和 Sonnet 提供免费版本,Opus 为付费版本。"
},
{
"date"
:
"2024年5月1日"
,
"title"
:
"Claude iOS APP发布"
,
"feature"
:
""
,
"description"
:
""
},
{
"date"
:
"2024年6月21日"
,
"title"
:
"Claude 3.5 Sonnet发布"
,
"feature"
:
"性能提升,代码和视觉能力显著增强"
,
"description"
:
"Claude 3.5 Sonnet是Claude 3.5系列的第一个模型,性能比Claude 3 Opus提升了一倍。"
},
{
"date"
:
"2024年7月17日"
,
"title"
:
"Claude Android APP发布"
,
"feature"
:
""
,
"description"
:
""
},
{
"date"
:
"2024年8月28日"
,
"title"
:
"Claude Artifacts 发布"
,
"feature"
:
"借助 Artifacts,与 Claude 一起创建作品"
,
"description"
:
"借助 Artifacts,您可以在一个专用窗口中即时查看、迭代和构建您与 Claude 一起创建的作品。"
},
{
"date"
:
"2024年10月22日"
,
"title"
:
"Computer use 发布"
,
"feature"
:
"开发人员可以指导 Claude 像人们一样使用计算机 - 通过查看屏幕、移动光标、单击按钮和输入文本。API 可用"
,
"description"
:
"Claude 3.5 Sonnet 是第一个在公开测试版中提供计算机使用的前沿人工智能模型。在这个阶段,它仍然处于实验阶段——有时很麻烦而且容易出错。"
},
{
"date"
:
"2024年10月22日"
,
"title"
:
"新版 Claude 3.5 Sonnet 和 Claude 3.5 Haiku发布"
,
"feature"
:
"新版 Claude 3.5 Sonnet 在编码方面取得了显著进步;Claude 3.5 Haiku 最先进的技术与经济性和速度的结合"
,
"description"
:
"升级后的 Claude 3.5 Sonnet 对其前身进行了全面改进,尤其是在编码方面取得了显着的进步。 Claude 3.5 Haiku 在许多评估中与 Claude 3 Opus 的性能相匹配,速度与上一代 Haiku 相似。"
},
{
"date"
:
"2024年10月31日"
,
"title"
:
"Mac 和 Windows 客户端发布"
,
"feature"
:
""
,
"description"
:
""
}
]
\ No newline at end of file
src/locales/en/tools.json
View file @
0486d11a
...
@@ -217,5 +217,9 @@
...
@@ -217,5 +217,9 @@
"processing"
:
"Processing..."
,
"processing"
:
"Processing..."
,
"noImage"
:
"Please upload an image first"
,
"noImage"
:
"Please upload an image first"
,
"privacyNote"
:
"This feature runs entirely in your browser with no risk of privacy data leakage. Feel free to use it."
"privacyNote"
:
"This feature runs entirely in your browser with no risk of privacy data leakage. Feel free to use it."
},
"anthropicTimeline"
:
{
"title"
:
"Anthropic Product Release"
,
"description"
:
"Timeline of Anthropic's major product releases and events"
}
}
}
}
src/locales/ja/tools.json
View file @
0486d11a
...
@@ -217,5 +217,9 @@
...
@@ -217,5 +217,9 @@
"processing"
:
"処理中..."
,
"processing"
:
"処理中..."
,
"noImage"
:
"最初に画像をアップロードしてください"
,
"noImage"
:
"最初に画像をアップロードしてください"
,
"privacyNote"
:
"この機能は完全にブラウザ内で実行され、プライバシーの漏洩リスクはありません。安心してご利用ください。"
"privacyNote"
:
"この機能は完全にブラウザ内で実行され、プライバシーの漏洩リスクはありません。安心してご利用ください。"
},
"anthropicTimeline"
:
{
"title"
:
"Anthropic 製品リリース"
,
"description"
:
"Anthropic 製品リリース時刻表"
}
}
}
}
src/locales/ko/tools.json
View file @
0486d11a
...
@@ -218,5 +218,9 @@
...
@@ -218,5 +218,9 @@
"processing"
:
"처리 중..."
,
"processing"
:
"처리 중..."
,
"noImage"
:
"먼저 이미지를 업로드하세요"
,
"noImage"
:
"먼저 이미지를 업로드하세요"
,
"privacyNote"
:
"이 기능은 완전히 브라우저 내에서 실행되며, 개인정보 유출 위험이 없습니다. 안심하고 사용하세요."
"privacyNote"
:
"이 기능은 완전히 브라우저 내에서 실행되며, 개인정보 유출 위험이 없습니다. 안심하고 사용하세요."
},
"anthropicTimeline"
:
{
"title"
:
"Anthropic 제품 출시"
,
"description"
:
"Anthropic 제품 출시 일정"
}
}
}
}
src/locales/zh/tools.json
View file @
0486d11a
...
@@ -216,5 +216,9 @@
...
@@ -216,5 +216,9 @@
"processing"
:
"正在处理..."
,
"processing"
:
"正在处理..."
,
"noImage"
:
"请先上传图片"
,
"noImage"
:
"请先上传图片"
,
"privacyNote"
:
"本功能完全在浏览器本地执行,无隐私数据泄露风险,请放心使用。"
"privacyNote"
:
"本功能完全在浏览器本地执行,无隐私数据泄露风险,请放心使用。"
},
"anthropicTimeline"
:
{
"title"
:
"Anthropic 产品发布"
,
"description"
:
"Anthropic 公司重要产品及事件发布时间表"
}
}
}
}
src/pages/Blog.jsx
View file @
0486d11a
...
@@ -5,6 +5,7 @@ import SEO from '../components/SEO';
...
@@ -5,6 +5,7 @@ import SEO from '../components/SEO';
const
tools
=
[
const
tools
=
[
{
id
:
'openAITimeline'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/openai-timeline'
},
{
id
:
'openAITimeline'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/openai-timeline'
},
{
id
:
'anthropicTimeline'
,
icon
:
'/assets/icon/anthropic_small.svg'
,
path
:
'/anthropic-timeline'
},
{
id
:
'modelPrice'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/llm-model-price'
},
{
id
:
'modelPrice'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/llm-model-price'
},
];
];
...
...
src/pages/Home.jsx
View file @
0486d11a
...
@@ -20,6 +20,7 @@ const tools = [
...
@@ -20,6 +20,7 @@ const tools = [
{
id
:
'textDiff'
,
icon
:
'/assets/icon/diff.png'
,
path
:
'/text-diff'
},
{
id
:
'textDiff'
,
icon
:
'/assets/icon/diff.png'
,
path
:
'/text-diff'
},
{
id
:
'openAITimeline'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/openai-timeline'
},
{
id
:
'openAITimeline'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/openai-timeline'
},
{
id
:
'anthropicTimeline'
,
icon
:
'/assets/icon/anthropic_small.svg'
,
path
:
'/anthropic-timeline'
},
{
id
:
'modelPrice'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/llm-model-price'
},
{
id
:
'modelPrice'
,
icon
:
'/assets/icon/openai_small.svg'
,
path
:
'/llm-model-price'
},
{
id
:
'fisherai'
,
icon
:
'/assets/icon/fisherai.png'
,
path
:
'https://chromewebstore.google.com/detail/fisherai-your-best-summar/ipfiijaobcenaibdpaacbbpbjefgekbj'
,
external
:
true
}
// 新增外部链接
{
id
:
'fisherai'
,
icon
:
'/assets/icon/fisherai.png'
,
path
:
'https://chromewebstore.google.com/detail/fisherai-your-best-summar/ipfiijaobcenaibdpaacbbpbjefgekbj'
,
external
:
true
}
// 新增外部链接
];
];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment