Merge branch 'ItzCrazyKns:master' into feat/react-markdown

This commit is contained in:
minicx 2024-12-21 00:32:20 +03:00 committed by GitHub
commit 3bbc075ce5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 22 additions and 4 deletions

View file

@ -1,5 +1,8 @@
# 🚀 Perplexica - An AI-powered search engine 🔎 <!-- omit in toc -->
[![Discord](https://dcbadge.vercel.app/api/server/26aArMy8tT?style=flat&compact=true)](https://discord.gg/26aArMy8tT)
![preview](.assets/perplexica-screenshot.png?)
## Table of Contents <!-- omit in toc -->

View file

@ -9,12 +9,20 @@ export const loadAnthropicChatModels = async () => {
try {
const chatModels = {
'claude-3-5-sonnet-20240620': {
'claude-3-5-sonnet-20241022': {
displayName: 'Claude 3.5 Sonnet',
model: new ChatAnthropic({
temperature: 0.7,
anthropicApiKey: anthropicApiKey,
model: 'claude-3-5-sonnet-20240620',
model: 'claude-3-5-sonnet-20241022',
}),
},
'claude-3-5-haiku-20241022': {
displayName: 'Claude 3.5 Haiku',
model: new ChatAnthropic({
temperature: 0.7,
anthropicApiKey: anthropicApiKey,
model: 'claude-3-5-haiku-20241022',
}),
},
'claude-3-opus-20240229': {

View file

@ -211,7 +211,11 @@ class MetaSearchAgent implements MetaSearchAgentType {
const documents = res.results.map(
(result) =>
new Document({
pageContent: result.content,
pageContent:
result.content ||
this.config.activeEngines.includes('youtube')
? result.title
: '' /* Todo: Implement transcript grabbing using Youtubei (source: https://www.npmjs.com/package/youtubei) */,
metadata: {
title: result.title,
url: result.url,
@ -414,7 +418,10 @@ class MetaSearchAgent implements MetaSearchAgentType {
private processDocs(docs: Document[]) {
return docs
.map((_, index) => `${index + 1}. ${docs[index].pageContent}`)
.map(
(_, index) =>
`${index + 1}. ${docs[index].metadata.title} ${docs[index].pageContent}`,
)
.join('\n');
}