Skip to content

Commit f0caeef

Browse files
committed
Build error fix
1 parent 7be1897 commit f0caeef

File tree

7 files changed

+56
-52
lines changed

7 files changed

+56
-52
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
},
1919
"dependencies": {
2020
"@langchain/community": "^0.2.15",
21+
"@langchain/openai": "^0.2.1",
2122
"@langchain/pinecone": "^0.0.7",
2223
"@pinecone-database/pinecone": "2.2.2",
2324
"@radix-ui/react-accordion": "^1.2.0",
@@ -38,7 +39,8 @@
3839
"react-markdown": "^8.0.7",
3940
"react-wrap-balancer": "^1.1.1",
4041
"tailwind-merge": "^2.3.0",
41-
"tailwindcss-animate": "^1.0.7"
42+
"tailwindcss-animate": "^1.0.7",
43+
"zod": "^3.23.8"
4244
},
4345
"devDependencies": {
4446
"@ianvs/prettier-plugin-sort-imports": "^4.1.1",

src/components/ui/accordion.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
"use client"
1+
"use client";
22

3-
import * as React from "react"
4-
import * as AccordionPrimitive from "@radix-ui/react-accordion"
5-
import { ChevronDown } from "lucide-react"
3+
import * as React from "react";
4+
import * as AccordionPrimitive from "@radix-ui/react-accordion";
5+
import { ChevronDown } from "lucide-react";
66

7-
import { cn } from "@/lib/utils"
7+
import { cn } from "@/lib/utils";
88

9-
const Accordion = AccordionPrimitive.Root
9+
const Accordion = AccordionPrimitive.Root;
1010

1111
const AccordionItem = React.forwardRef<
1212
React.ElementRef<typeof AccordionPrimitive.Item>,
@@ -17,8 +17,8 @@ const AccordionItem = React.forwardRef<
1717
className={cn("border-b", className)}
1818
{...props}
1919
/>
20-
))
21-
AccordionItem.displayName = "AccordionItem"
20+
));
21+
AccordionItem.displayName = "AccordionItem";
2222

2323
const AccordionTrigger = React.forwardRef<
2424
React.ElementRef<typeof AccordionPrimitive.Trigger>,
@@ -37,8 +37,8 @@ const AccordionTrigger = React.forwardRef<
3737
<ChevronDown className="h-4 w-4 shrink-0 transition-transform duration-200" />
3838
</AccordionPrimitive.Trigger>
3939
</AccordionPrimitive.Header>
40-
))
41-
AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName
40+
));
41+
AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName;
4242

4343
const AccordionContent = React.forwardRef<
4444
React.ElementRef<typeof AccordionPrimitive.Content>,
@@ -51,8 +51,8 @@ const AccordionContent = React.forwardRef<
5151
>
5252
<div className={cn("pb-4 pt-0", className)}>{children}</div>
5353
</AccordionPrimitive.Content>
54-
))
54+
));
5555

56-
AccordionContent.displayName = AccordionPrimitive.Content.displayName
56+
AccordionContent.displayName = AccordionPrimitive.Content.displayName;
5757

58-
export { Accordion, AccordionItem, AccordionTrigger, AccordionContent }
58+
export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };

src/components/ui/button.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as React from "react"
2-
import { Slot } from "@radix-ui/react-slot"
3-
import { cva, type VariantProps } from "class-variance-authority"
1+
import * as React from "react";
2+
import { Slot } from "@radix-ui/react-slot";
3+
import { cva, type VariantProps } from "class-variance-authority";
44

5-
import { cn } from "@/lib/utils"
5+
import { cn } from "@/lib/utils";
66

77
const buttonVariants = cva(
88
"inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-950 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:ring-offset-gray-950 dark:focus-visible:ring-gray-300",
@@ -31,7 +31,7 @@ const buttonVariants = cva(
3131
size: "default",
3232
},
3333
}
34-
)
34+
);
3535

3636
export interface ButtonProps
3737
extends React.ButtonHTMLAttributes<HTMLButtonElement>,
@@ -41,16 +41,16 @@ export interface ButtonProps
4141

4242
const Button = React.forwardRef<HTMLButtonElement, ButtonProps>(
4343
({ className, variant, size, asChild = false, ...props }, ref) => {
44-
const Comp = asChild ? Slot : "button"
44+
const Comp = asChild ? Slot : "button";
4545
return (
4646
<Comp
4747
className={cn(buttonVariants({ variant, size, className }))}
4848
ref={ref}
4949
{...props}
5050
/>
51-
)
51+
);
5252
}
53-
)
54-
Button.displayName = "Button"
53+
);
54+
Button.displayName = "Button";
5555

56-
export { Button, buttonVariants }
56+
export { Button, buttonVariants };

src/components/ui/card.tsx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import * as React from "react"
1+
import * as React from "react";
22

3-
import { cn } from "@/lib/utils"
3+
import { cn } from "@/lib/utils";
44

55
const Card = React.forwardRef<
66
HTMLDivElement,
@@ -14,8 +14,8 @@ const Card = React.forwardRef<
1414
)}
1515
{...props}
1616
/>
17-
))
18-
Card.displayName = "Card"
17+
));
18+
Card.displayName = "Card";
1919

2020
const CardHeader = React.forwardRef<
2121
HTMLDivElement,
@@ -26,8 +26,8 @@ const CardHeader = React.forwardRef<
2626
className={cn("flex flex-col space-y-1.5 p-6", className)}
2727
{...props}
2828
/>
29-
))
30-
CardHeader.displayName = "CardHeader"
29+
));
30+
CardHeader.displayName = "CardHeader";
3131

3232
const CardTitle = React.forwardRef<
3333
HTMLParagraphElement,
@@ -41,8 +41,8 @@ const CardTitle = React.forwardRef<
4141
)}
4242
{...props}
4343
/>
44-
))
45-
CardTitle.displayName = "CardTitle"
44+
));
45+
CardTitle.displayName = "CardTitle";
4646

4747
const CardDescription = React.forwardRef<
4848
HTMLParagraphElement,
@@ -53,16 +53,16 @@ const CardDescription = React.forwardRef<
5353
className={cn("text-sm text-gray-500 dark:text-gray-400", className)}
5454
{...props}
5555
/>
56-
))
57-
CardDescription.displayName = "CardDescription"
56+
));
57+
CardDescription.displayName = "CardDescription";
5858

5959
const CardContent = React.forwardRef<
6060
HTMLDivElement,
6161
React.HTMLAttributes<HTMLDivElement>
6262
>(({ className, ...props }, ref) => (
6363
<div ref={ref} className={cn("p-6 pt-0", className)} {...props} />
64-
))
65-
CardContent.displayName = "CardContent"
64+
));
65+
CardContent.displayName = "CardContent";
6666

6767
const CardFooter = React.forwardRef<
6868
HTMLDivElement,
@@ -73,7 +73,7 @@ const CardFooter = React.forwardRef<
7373
className={cn("flex items-center p-6 pt-0", className)}
7474
{...props}
7575
/>
76-
))
77-
CardFooter.displayName = "CardFooter"
76+
));
77+
CardFooter.displayName = "CardFooter";
7878

79-
export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
79+
export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent };

src/components/ui/input.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import * as React from "react"
1+
import * as React from "react";
22

3-
import { cn } from "@/lib/utils"
3+
import { cn } from "@/lib/utils";
44

55
export interface InputProps
66
extends React.InputHTMLAttributes<HTMLInputElement> {}
@@ -17,9 +17,9 @@ const Input = React.forwardRef<HTMLInputElement, InputProps>(
1717
ref={ref}
1818
{...props}
1919
/>
20-
)
20+
);
2121
}
22-
)
23-
Input.displayName = "Input"
22+
);
23+
Input.displayName = "Input";
2424

25-
export { Input }
25+
export { Input };

src/lib/langchain.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ export async function callChain({ question, chatHistory }: callChainArgs) {
2020
const sanitizedQuestion = question.trim().replaceAll("\n", " ");
2121
const pineconeClient = await getPineconeClient();
2222
const vectorStore = await getVectorStore(pineconeClient);
23-
const retriever = vectorStore.asRetriever({
24-
searchKwargs: { k: 5 }, // Increase from default 4 to 5
25-
searchType: "mmr", // Use Maximum Marginal Relevance for diverse results
26-
filter: { type: "code" } // Add a filter if you've categorized your embeddings
27-
});
23+
// const retriever = vectorStore.asRetriever({
24+
// searchKwargs: { k: 5 }, // Increase from default 4 to 5
25+
// searchType: "mmr", // Use Maximum Marginal Relevance for diverse results
26+
// filter: { type: "code" } // Add a filter if you've categorized your embeddings
27+
// });
2828
const { stream, handlers } = LangChainStream({
2929
experimental_streamData: true,
3030
});

src/scripts/pinecone-prepare-docs.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ import { embedAndStoreDocs } from "@/lib/vector-store";
1717
const docs = plainTextData.split('[FILE_START]')
1818
.slice(1) // Remove the first empty element
1919
.map(block => {
20-
const [pathAndContent, ...rest] = block.split('[FILE_END]');
20+
// const [pathAndContent, ...rest] = block.split('[FILE_END]');
21+
const [pathAndContent] = block.split('[FILE_END]');
2122
const [path, ...contentLines] = pathAndContent.split('\n');
2223
const content = contentLines.join('\n').trim();
2324

@@ -33,7 +34,8 @@ import { embedAndStoreDocs } from "@/lib/vector-store";
3334
const directories = plainTextData.split('[DIR_START]')
3435
.slice(1) // Remove the first empty element
3536
.map(block => {
36-
const [path, ...rest] = block.split('\n');
37+
// const [path, ...rest] = block.split('\n');
38+
const [path] = block.split('\n');
3739
return {
3840
id: path.trim(),
3941
text: `Directory: ${path.trim()}`,

0 commit comments

Comments
 (0)