const pipeline = new RAGPipeline({ model: 'gpt-4o', retriever: vectorStore });
export async function generateEmbeddings(docs: Document[]): Promise<number[][]> {
return await openai.embeddings.create({ model: 'text-embedding-3-small', input: docs });
}
CREATE INDEX CONCURRENTLY idx_embeddings ON documents USING ivfflat (embedding vector_cosine_ops);
SELECT d.id, d.content, 1 - (d.embedding <=> $1) AS similarity FROM documents d ORDER BY similarity DESC LIMIT 10;
const agent = new ReActAgent({ tools: [searchTool, codeTool], llm, maxIterations: 8 });
await agent.run({ task: 'Analyze codebase and suggest performance improvements' });
export type InferSchema<T extends ZodTypeAny> = z.infer<T>;
const { data, error } = await supabase.from('projects').select('*, metrics(*)').eq('published', true);
docker build --platform linux/amd64 -t gafarov/api:latest . && docker push gafarov/api:latest
npx prisma migrate deploy && node dist/seed.js --env production
import { Hono } from 'hono'; const app = new Hono(); app.use('*', cors(), logger());
export const revalidate = 60; // ISR — revalidate every 60 seconds
const vectorStore = await PineconeStore.fromExistingIndex(embeddings, { pineconeIndex });
const pipeline = new RAGPipeline({ model: 'gpt-4o', retriever: vectorStore });
export async function generateEmbeddings(docs: Document[]): Promise<number[][]> {
return await openai.embeddings.create({ model: 'text-embedding-3-small', input: docs });
}
CREATE INDEX CONCURRENTLY idx_embeddings ON documents USING ivfflat (embedding vector_cosine_ops);
SELECT d.id, d.content, 1 - (d.embedding <=> $1) AS similarity FROM documents d ORDER BY similarity DESC LIMIT 10;
const agent = new ReActAgent({ tools: [searchTool, codeTool], llm, maxIterations: 8 });
await agent.run({ task: 'Analyze codebase and suggest performance improvements' });
export type InferSchema<T extends ZodTypeAny> = z.infer<T>;
const { data, error } = await supabase.from('projects').select('*, metrics(*)').eq('published', true);
docker build --platform linux/amd64 -t gafarov/api:latest . && docker push gafarov/api:latest
npx prisma migrate deploy && node dist/seed.js --env production
import { Hono } from 'hono'; const app = new Hono(); app.use('*', cors(), logger());
export const revalidate = 60; // ISR — revalidate every 60 seconds
const vectorStore = await PineconeStore.fromExistingIndex(embeddings, { pineconeIndex });