Skip to content

Commit eea5158

Browse files
committed
boilerplates should rebuild the openai object
1 parent d38d80b commit eea5158

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

src/stack/integrations/generic/chooseBoilerplate.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
import path from 'path';
2+
import OpenAI from 'openai';
23
import { Pinecone } from '@pinecone-database/pinecone';
34
import { getEmbedding } from '../../../../stacks/openai/getEmbedding';
45
import { readExplainFiles } from '../lib/utils';
56
import { BoilerplateMetadata } from '../lib/types';
67
import { combineSkeleton } from '../../createSkeleton';
7-
import { openai } from '../openai/construct';
88

99
const pinecone = new Pinecone({
1010
apiKey: process.env.PINECONE_API_KEY as string,
1111
environment: process.env.PINECONE_ENVIRONMENT as string,
1212
});
1313

14+
const openai = new OpenAI({
15+
apiKey: process.env.OPENAI_API_KEY,
16+
});
17+
1418
interface OutputType {
1519
nearestBoilerplate: BoilerplateMetadata | BoilerplateMetadata[] | null;
1620
integration: string;

src/stack/integrations/openai/boilerplate.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { openai } from './construct';
1+
import OpenAI from 'openai';
2+
3+
const openai = new OpenAI({
4+
apiKey: process.env.OPENAI_API_KEY as string,
5+
});
26

37
export async function openAIQueryBoilerplate(prompt: string): Promise<string> {
48
// this function generates some text given a prompt and return the exact text

src/stack/integrations/replicate/construct/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
import OpenAI from 'openai';
12
import { Pinecone } from '@pinecone-database/pinecone';
23
import { BoilerplateMetadata } from '../../lib/types';
34
import { boilerplateExpert, furtherEngineering, userAsk } from './prompts';
4-
import { openai } from '../../openai/construct';
5+
6+
const openai = new OpenAI({
7+
apiKey: process.env.OPENAI_APY_KEY,
8+
});
59

610
const pinecone = new Pinecone({
711
apiKey: process.env.PINECONE_API_KEY as string,

0 commit comments

Comments
 (0)