Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jordan-Gilliam/ai-template
/ functions
Functions
143 in github.com/Jordan-Gilliam/ai-template
⨍
Functions
143
◇
Types & classes
20
↓ 154 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 9 callers
Function
toast
({ ...props }: Toast)
hooks/use-toast.ts:138
↓ 5 callers
Function
dispatch
(action: Action)
hooks/use-toast.ts:129
↓ 5 callers
Function
sendData
(data: string)
pages/api/query.ts:51
↓ 4 callers
Function
initPinecone
()
config/pinecone.ts:3
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
hooks/use-toast.ts:55
↓ 2 callers
Function
extractTextFromImage
(imagePath)
lib/file.ts:27
↓ 2 callers
Function
t
(v)
components/icons.tsx:22
↓ 2 callers
Function
truncateLongFileName
( fileName: string, maxLength: number = 15 )
lib/utils.ts:73
↓ 2 callers
Function
truncateLongUrl
( longUrl: string, maxLength: number = 15 )
lib/utils.ts:53
↓ 2 callers
Function
useToggle
(initialState: boolean = false)
hooks/use-toggle.tsx:3
↓ 1 callers
Function
convertFileToString
(file: formidable.File, chunks)
lib/file.ts:63
↓ 1 callers
Function
copyToClipboard
(value: string)
hooks/use-copy-to-clipboard.tsx:14
↓ 1 callers
Function
createChainAndSendResponse
( req: NextApiRequest, res: NextApiResponse, vectorStore: any )
pages/api/query.ts:43
↓ 1 callers
Function
dismiss
()
hooks/use-toast.ts:146
↓ 1 callers
Function
fileConsumer
(acc: T[])
lib/file.ts:52
↓ 1 callers
Function
formidablePromise
( req: NextApiRequest, opts?: Parameters<typeof formidable>[0] )
lib/file.ts:36
↓ 1 callers
Function
genId
()
hooks/use-toast.ts:24
↓ 1 callers
Function
generateAnswer
(e: any)
hooks/use-query.tsx:43
↓ 1 callers
Function
generateRandomString
(length: number, lowercase = false)
components/ui/codeblock.tsx:47
↓ 1 callers
Function
getDocumentsFromUrl
(urls: string[])
lib/webpage.ts:19
↓ 1 callers
Function
getFileText
(req: NextApiRequest)
lib/file.ts:121
↓ 1 callers
Function
getNamespaceKeys
( indexDescription: IndexDescription )
hooks/use-pinecone-stats.tsx:29
↓ 1 callers
Function
getSecondLevelDomain
(hostname: string)
lib/utils.ts:37
↓ 1 callers
Function
getTextContentFromPDF
(pdfBuffer)
lib/file.ts:20
↓ 1 callers
Function
isValidUrl
(urlString: string)
lib/utils.ts:24
↓ 1 callers
Function
makePdfChain
( vectorstore: PineconeStore, onTokenStream?: (token: string) => void, sourceCount?: number )
lib/chain.ts:7
↓ 1 callers
Function
pluralize
( word: string, count: number, pluralForm?: string )
lib/utils.ts:8
↓ 1 callers
Function
prepareResponse
(res: NextApiResponse)
pages/api/query.ts:7
↓ 1 callers
Function
reducer
(state: State, action: Action)
hooks/use-toast.ts:71
↓ 1 callers
Function
removeFileExtension
(pathPart: string | undefined)
lib/utils.ts:41
↓ 1 callers
Function
removeLeadingDash
(pathPart: string)
lib/utils.ts:33
↓ 1 callers
Function
shortenLastPathPart
(pathPart: string, maxLength: number)
lib/utils.ts:46
↓ 1 callers
Function
splitDocumentsFromFile
(file)
lib/file.ts:134
↓ 1 callers
Function
splitDocumentsFromUrl
(pageContent: string, url)
lib/webpage.ts:5
↓ 1 callers
Function
storeDocumentsInPinecone
(docs: any, namespace)
pages/api/embed-webpage.ts:42
↓ 1 callers
Function
storeDocumentsInPinecone
(docs: any, namespace)
pages/api/embed-file.ts:32
↓ 1 callers
Function
useCopyToClipboard
({ timeout = 2000 }: useCopyToClipboardProps)
hooks/use-copy-to-clipboard.tsx:9
↓ 1 callers
Function
usePineconeQuery
(namespace)
hooks/use-query.tsx:24
↓ 1 callers
Function
usePineconeStats
()
hooks/use-pinecone-stats.tsx:6
↓ 1 callers
Function
useScrapeEmbed
(url: string)
hooks/use-scrape-embed.tsx:33
↓ 1 callers
Function
useToast
()
hooks/use-toast.ts:167
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:72
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/alert-dialog.tsx:58
Function
AlertDialogPortal
({ className, children, ...props }: AlertDialogPrimitive.AlertDialogPortalProps)
components/ui/alert-dialog.tsx:11
Function
AnimatedParagraph
({ content })
components/perplexity/Sources.tsx:196
Function
AnimatedQuestion
({ submittedQ })
components/perplexity/Answer.tsx:128
Function
AnswerCard
({ question, answer, isCurrentAnswer, status })
components/perplexity/Answer.tsx:23
Function
AnswerMessage
({ submittedQ, isCurrentAnswer, content, error })
components/perplexity/Answer.tsx:54
Function
App
({ Component, pageProps }: AppProps)
pages/_app.tsx:24
Function
BackgroundColorBlur
()
components/Layouts.tsx:90
Function
BackgroundGridPattern
()
components/Layouts.tsx:52
Function
Card
({ cardDetails, children, }: { cardDetails?: CardDetails children: React.ReactNode })
components/Card.tsx:10
Function
CommandDialog
({ children, ...props }: CommandDialogProps)
components/ui/command.tsx:27
Function
CommandMenu
({ ...props }: DialogProps)
components/CommandMenu.tsx:21
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/command.tsx:131
Function
Content
({ order, sourceContent, isOpen })
components/perplexity/Sources.tsx:177
Function
ContentList
({ sources, isOpen })
components/perplexity/Sources.tsx:156
Function
ContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/context-menu.tsx:167
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:79
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/dialog.tsx:65
Function
DialogPortal
({ className, children, ...props }: DialogPrimitive.DialogPortalProps)
components/ui/dialog.tsx:12
Function
Document
()
pages/_document.tsx:4
Function
DocumentQA
({ namespace })
components/query/DocumentQA.tsx:8
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
components/ui/dropdown-menu.tsx:170
Function
FadeIn
(props: MotionProps)
components/animations/FadeIn.tsx:9
Function
FancyBackground
({ children })
components/Layouts.tsx:41
Function
FileUpload
({ namespace })
components/train/FileUpload.tsx:17
Function
Header
({ sources })
components/perplexity/Sources.tsx:66
Function
IconArrowDown
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:159
Function
IconArrowElbow
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:215
Function
IconArrowRight
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:173
Function
IconCheck
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:355
Function
IconChevronUpDown
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:462
Function
IconClose
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:383
Function
IconCopy
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:341
Function
IconDownload
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:369
Function
IconEdit
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:397
Function
IconExternalLink
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:445
Function
IconGitHub
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:124
Function
IconMessage
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:243
Function
IconMoon
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:313
Function
IconNextChat
({ className, inverted, ...props }: React.ComponentProps<'svg'> & { inverted?: boolean })
components/ui/icons.tsx:7
Function
IconOpenAI
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:91
Function
IconPlus
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:201
Function
IconRefresh
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:271
Function
IconSeparator
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:140
Function
IconShare
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:417
Function
IconSidebar
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:299
Function
IconSpinner
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:229
Function
IconStop
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:285
Function
IconSun
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:327
Function
IconTrash
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:257
Function
IconUser
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:187
Function
IconUsers
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:431
Function
IconVercel
({ className, ...props }: React.ComponentProps<'svg'>)
components/ui/icons.tsx:107
Function
LoadingButton
({ handleSubmit, disabled, status })
components/train/FileUpload.tsx:130
Function
LoadingButton
({ handleSubmit, disabled, status })
components/train/UrlScraper.tsx:81
Function
LoadingLine
()
components/perplexity/Answer.tsx:147
Function
Logo
({ path, width, height, rotate = false })
components/Layouts.tsx:27
next →
1–100 of 143, ranked by callers