LLamaSharp/LLama.Web/Pages/Index.cshtml.cs

41 lines
1.1 KiB
C#

using LLama.Web.Common;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.Extensions.Options;
namespace LLama.Web.Pages
{
public class IndexModel : PageModel
{
private readonly ILogger<IndexModel> _logger;
public IndexModel(ILogger<IndexModel> logger, IOptions<LLamaOptions> options)
{
_logger = logger;
Options = options.Value;
}
public LLamaOptions Options { get; set; }
[BindProperty]
public ISessionConfig SessionConfig { get; set; }
[BindProperty]
public InferenceOptions InferenceOptions { get; set; }
public void OnGet()
{
SessionConfig = new SessionConfig
{
Prompt = "Below is an instruction that describes a task. Write a response that appropriately completes the request.",
AntiPrompt = "User:",
// OutputFilter = "User:, Response:"
};
InferenceOptions = new InferenceOptions
{
Temperature = 0.8f
};
}
}
}