mirror of
https://github.com/hanzo-apps/hanzo.ai.git
synced 2026-10-30 14:58:08 +00:00
The bar is Models, Dev, Platform, Pricing, Docs, Enterprise, Log in, and Get API key. The homepage is seven sections. Launch pages stay in the tree and drop out of the index through lib/launch.ts. /platform forwards to /cloud. Model and repository floors come from the snapshots the build already keeps. Co-authored-by: z <[email protected]>
31 lines
980 B
TypeScript
31 lines
980 B
TypeScript
import type { Metadata } from 'next'
|
|
import { ogImages, getOgImageUrl, getTwitterImages } from '@/lib/constants/og'
|
|
import { MODEL_FLOOR } from '@/lib/counts'
|
|
|
|
const DESCRIPTION =
|
|
`Explore frontier models and open-weight architectures. Access Enso, Zen, and ${MODEL_FLOOR}+ partner models through one unified OpenAI-compatible API.`
|
|
const IMAGE_URL = getOgImageUrl('/models')
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'Models — Hanzo AI',
|
|
description: DESCRIPTION,
|
|
openGraph: {
|
|
title: 'Models — Hanzo AI',
|
|
description: DESCRIPTION,
|
|
url: 'https://hanzo.ai/models',
|
|
siteName: 'Hanzo AI',
|
|
type: 'website',
|
|
images: ogImages('Enso and Zen models on Hanzo AI', IMAGE_URL),
|
|
},
|
|
twitter: {
|
|
card: 'summary_large_image',
|
|
title: 'Models — Hanzo AI',
|
|
description: DESCRIPTION,
|
|
images: getTwitterImages(IMAGE_URL),
|
|
},
|
|
}
|
|
|
|
export default function ModelsLayout({ children }: { children: React.ReactNode }) {
|
|
return <>{children}</>
|
|
}
|