Create NodeJS package
This commit is contained in:
		
							parent
							
								
									483c5bf4fd
								
							
						
					
					
						commit
						b6f1af0bb4
					
				
					 3 changed files with 65 additions and 0 deletions
				
			
		
							
								
								
									
										17
									
								
								scripts/main.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								scripts/main.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| import Tests from './prompt.js'; | ||||
| 
 | ||||
| class main { | ||||
|     constructor() { | ||||
|         this.platform = new Tests(); | ||||
|         this.first(); | ||||
|     } | ||||
| 
 | ||||
|     first () { | ||||
|         let result = this.platform.generate("gemini-1.5-flash", "What is a TPU?"); | ||||
|         result.then((log) => { | ||||
|             console.log(log.text) | ||||
|         }) | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| let runtime = new main(); | ||||
							
								
								
									
										22
									
								
								scripts/prompt.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								scripts/prompt.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,22 @@ | |||
| import { GoogleGenAI } from "@google/genai"; | ||||
| 
 | ||||
| class Tests { | ||||
|     #key; | ||||
|     #toolkit; | ||||
| 
 | ||||
|     constructor () { | ||||
|         this.#key = process.env.GoogleGenAIKey | ||||
|         this.#toolkit = new GoogleGenAI({ apiKey: this.#key }); | ||||
|     } | ||||
| 
 | ||||
|     async generate (model, contents) { | ||||
|         const response = await this.#toolkit.models.generateContent({ | ||||
|           "model": model, | ||||
|           "contents": contents | ||||
|         }); | ||||
| 
 | ||||
|         return response; | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| export default Tests; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue