diff --git a/adapter/chatgpt/struct.go b/adapter/chatgpt/struct.go index 06c7d14..25fa3f1 100644 --- a/adapter/chatgpt/struct.go +++ b/adapter/chatgpt/struct.go @@ -61,8 +61,10 @@ func NewChatInstanceFromModel(props *InstanceProps) *ChatInstance { return NewChatInstanceFromConfig("subscribe") } return NewChatInstanceFromConfig("gpt3") + case globals.Dalle2: return NewChatInstanceFromConfig("gpt3") + default: return NewChatInstanceFromConfig("gpt3") } diff --git a/app/src/components/Markdown.tsx b/app/src/components/Markdown.tsx index 7ed2de2..cc15370 100644 --- a/app/src/components/Markdown.tsx +++ b/app/src/components/Markdown.tsx @@ -32,6 +32,14 @@ function doAction(dispatch: AppDispatch, url: string): boolean { return false; } +const LanguageMap: Record = { + "html": "htmlbars", + "js": "javascript", + "ts": "typescript", + "rs": "rust", +}; + + function Markdown({ children, className }: MarkdownProps) { const dispatch = useDispatch(); const { t } = useTranslation(); @@ -70,8 +78,8 @@ function Markdown({ children, className }: MarkdownProps) { }, code({ inline, className, children, ...props }) { const match = /language-(\w+)/.exec(className || ""); - if (match && match[1] === "file") - return parseFile(children.toString()); + const language = match ? match[1] : ""; + if (language) return parseFile(children.toString()); return !inline && match ? (
@@ -84,13 +92,13 @@ function Markdown({ children, className }: MarkdownProps) { }); }} /> -

{match[1]}

+

{language}