createPhindCodeProvider function

PhindProvider createPhindCodeProvider({
  1. required String apiKey,
  2. String model = 'Phind-70B',
  3. double? temperature = 0.1,
  4. int? maxTokens = 4000,
  5. String? systemPrompt = 'You are an expert programmer. Provide clear, well-commented code solutions.',
})

Create a Phind provider optimized for code generation

Implementation

PhindProvider createPhindCodeProvider({
  required String apiKey,
  String model = 'Phind-70B',
  double? temperature = 0.1, // Lower temperature for more deterministic code
  int? maxTokens = 4000,
  String? systemPrompt =
      'You are an expert programmer. Provide clear, well-commented code solutions.',
}) {
  final config = PhindConfig(
    apiKey: apiKey,
    model: model,
    temperature: temperature,
    maxTokens: maxTokens,
    systemPrompt: systemPrompt,
  );

  return PhindProvider(config);
}