| 
									
										
										
										
											2023-09-05 11:08:23 -03:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module DiscourseAi | 
					
						
							|  |  |  |   module Embeddings | 
					
						
							|  |  |  |     module HydeGenerators | 
					
						
							|  |  |  |       class Llama2Ftos < DiscourseAi::Embeddings::HydeGenerators::Llama2 | 
					
						
							|  |  |  |         def prompt(search_term) | 
					
						
							|  |  |  |           <<~TEXT | 
					
						
							|  |  |  |               ### System: | 
					
						
							|  |  |  |               You are a helpful bot | 
					
						
							| 
									
										
										
										
											2023-09-05 16:11:07 -03:00
										 |  |  |               You create forum posts about a given subject | 
					
						
							| 
									
										
										
										
											2023-09-05 11:08:23 -03:00
										 |  |  |                | 
					
						
							|  |  |  |               ### User: | 
					
						
							| 
									
										
										
										
											2023-09-05 16:11:07 -03:00
										 |  |  |               #{basic_prompt_instruction} | 
					
						
							|  |  |  |               #{search_term} | 
					
						
							| 
									
										
										
										
											2023-09-05 11:08:23 -03:00
										 |  |  |      | 
					
						
							|  |  |  |               ### Assistant: | 
					
						
							| 
									
										
										
										
											2023-09-05 16:11:07 -03:00
										 |  |  |               Here is a forum post about the above subject: | 
					
						
							| 
									
										
										
										
											2023-09-05 11:08:23 -03:00
										 |  |  |             TEXT | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         def models | 
					
						
							|  |  |  |           %w[StableBeluga2 Upstage-Llama-2-*-instruct-v2] | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |