File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ class GeminiChatProvider extends StateNotifier<GeminiChatState> {
7979
8080  getPrompt (String  prompt, XFile ?  result) async  {
8181    var  model =  GenerativeModel (
82-         model:  'gemini-pro' ,
82+         model:  result  ==   null   ?   'gemini-pro'    :   'gemini-pro-vision '
8383        apiKey:  ref.read (appSettingsProvider).geminiApiKey);
8484    var  filteredMessage =  state.messages.whereType< types.TextMessage > ();
8585    // return; 
@@ -118,12 +118,14 @@ class GeminiChatProvider extends StateNotifier<GeminiChatState> {
118118    try  {
119119      if  (prompt.isEmpty &&  result ==  null ) return ;
120120      if  (result !=  null ) {}
121-       var  res =  await  chat.sendMessage (result ==  null 
122-           ?  Content .text (prompt)
123-           :  Content .multi ([
124-               TextPart (prompt),
125-               ...[DataPart ("image/jpeg" , await  result.readAsBytes ())]
126-             ]));
121+       var  res =  result ==  null 
122+           ?  await  chat.sendMessage (Content .text (prompt))
123+           :  await  model.generateContent ([
124+               Content .multi ([
125+                 TextPart (prompt),
126+                 ...[DataPart ("image/jpeg" , await  result.readAsBytes ())]
127+               ])
128+             ]);
127129      log (res.text! );
128130      addMessage (types.TextMessage (
129131          author:  state.users[1 ],
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments