コード例 #1
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddSingleton(o =>
            {
                var modelConfig = new BertModelConfiguration()
                {
                    VocabularyFile = "Model/vocab.txt",
                    ModelPath      = "Model/bertsquad-10.onnx"
                };

                var model = new BertModel(modelConfig);
                model.Initialize();

                return(model);
            });

            services.AddControllers();
        }
コード例 #2
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

            services.AddSingleton(o =>
            {
                var modelConfig = new BertModelConfiguration()
                {
                    VocabularyFile = "Model/vocab.txt",
                    ModelPath      = "Model/bertsquad8.onnx"
                };

                var model = new BertModel(modelConfig);
                model.Initialize();

                return(model);
            });
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: GerjanVlot/BERT-ML.NET
        static void Main(string[] args)
        {
            var modelConfig = new BertModelConfiguration()
            {
                VocabularyFile = "Model/vocab.txt",
                ModelPath      = "Model/bertsquad-10.onnx"
            };

            var model = new BertModel(modelConfig);

            model.Initialize();

            var(tokens, probability) = model.Predict(args[0], args[1]);

            System.Console.WriteLine(JsonSerializer.Serialize(new
            {
                Probability = probability,
                Tokens      = tokens
            }));
        }
コード例 #4
0
 public PredictionController(BertModel bertModel)
 {
     _bertModel = bertModel;
 }