Yes, you should pass a single value to pos_weight. From the docs 22:

For example, if a dataset contains 100 positive and 300 negative examples of a single class, then pos_weight for the class should be equal to 300/100=3 . The loss would act as if the dataset contains 3 * 100=300 positive examples.