Skip to content

Commit a7eb5df

Browse files
committed
Add optional beam_width parameter to examples/beam_search/beam_search.cpp.
1 parent 2d9fdbd commit a7eb5df

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

examples/beam_search/beam_search.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,15 @@
3232
int main(int argc, char ** argv)
3333
{
3434
gpt_params params;
35+
//params.n_gpu_layers = 200;
3536

3637
//---------------------------------
3738
// Print help :
3839
//---------------------------------
3940

4041
if ( argc < 2 || argv[1][0] == '-' )
4142
{
42-
printf( "Usage: %s MODEL_PATH [PROMPT]\n" , argv[0] );
43+
printf( "Usage: %s MODEL_PATH [BEAM_WIDTH=2] [PROMPT]\n" , argv[0] );
4344
return 1 ;
4445
}
4546

@@ -49,11 +50,11 @@ int main(int argc, char ** argv)
4950

5051
params.model = argv[1];
5152

52-
params.n_beams = 2; // Hard-code 2 until we can calculate how much memory is required
53+
params.n_beams = 2 < argc ? std::stoi(argv[2]) : 2;
5354

54-
if ( argc > 2 )
55+
if ( argc > 3 )
5556
{
56-
params.prompt = argv[2];
57+
params.prompt = argv[3];
5758
}
5859

5960
if ( params.prompt.empty() )

0 commit comments

Comments
 (0)