To start a new instance to share:
# Start a new instance to share with --federated and a TOKEN
export TOKEN="b3RwOgogIGRodDoKICAgIGludGVydmFsOiAzNjAKICAgIGtleTogMnRkczFGdVZlNHlNVzNHZGtoa2RDNU55ejdpVFBkYlRvWkRqTUx2OVJQYgogICAgbGVuZ3RoOiA0MwogIGNyeXB0bzoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IGFveVJkZUFUU1pic3BlTjJjaVhFaE1FcXFMRXh6Q3BleWhHU0ZFWGk4ejMKICAgIGxlbmd0aDogNDMKcm9vbTogcDk2Y243YlhlbmtURTlHMnlldXhyM0hQenkyNFBBVWh1VkNYRThBQllRQQpyZW5kZXp2b3VzOiBIWkl0S0w5WDFxRzl6VUVrTDJIdnFDcFNIb1dGczZ1TnY3YUtWQ3ZFZE8xCm1kbnM6IHk3ZWtUc0h6MWlaQUp1OHhvMjhVZUZ3djNiMmtBZkJ4OWFvM3E3b002eFYKbWF4X21lc3NhZ2Vfc2l6ZTogMjA5NzE1MjAK"
local-ai run --federated --p2p
Note: If you don't have a token do not specify it and use the generated one that you can find in this page.
To start a new federated load balancer:
export TOKEN="b3RwOgogIGRodDoKICAgIGludGVydmFsOiAzNjAKICAgIGtleTogMnRkczFGdVZlNHlNVzNHZGtoa2RDNU55ejdpVFBkYlRvWkRqTUx2OVJQYgogICAgbGVuZ3RoOiA0MwogIGNyeXB0bzoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IGFveVJkZUFUU1pic3BlTjJjaVhFaE1FcXFMRXh6Q3BleWhHU0ZFWGk4ejMKICAgIGxlbmd0aDogNDMKcm9vbTogcDk2Y243YlhlbmtURTlHMnlldXhyM0hQenkyNFBBVWh1VkNYRThBQllRQQpyZW5kZXp2b3VzOiBIWkl0S0w5WDFxRzl6VUVrTDJIdnFDcFNIb1dGczZ1TnY3YUtWQ3ZFZE8xCm1kbnM6IHk3ZWtUc0h6MWlaQUp1OHhvMjhVZUZ3djNiMmtBZkJ4OWFvM3E3b002eFYKbWF4X21lc3NhZ2Vfc2l6ZTogMjA5NzE1MjAK"
local-ai federated
Note: Token is needed when starting the federated server.
For all the options available, please refer to the documentation.
To start a new federated instance:
docker run -ti --net host -e TOKEN="b3RwOgogIGRodDoKICAgIGludGVydmFsOiAzNjAKICAgIGtleTogMnRkczFGdVZlNHlNVzNHZGtoa2RDNU55ejdpVFBkYlRvWkRqTUx2OVJQYgogICAgbGVuZ3RoOiA0MwogIGNyeXB0bzoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IGFveVJkZUFUU1pic3BlTjJjaVhFaE1FcXFMRXh6Q3BleWhHU0ZFWGk4ejMKICAgIGxlbmd0aDogNDMKcm9vbTogcDk2Y243YlhlbmtURTlHMnlldXhyM0hQenkyNFBBVWh1VkNYRThBQllRQQpyZW5kZXp2b3VzOiBIWkl0S0w5WDFxRzl6VUVrTDJIdnFDcFNIb1dGczZ1TnY3YUtWQ3ZFZE8xCm1kbnM6IHk3ZWtUc0h6MWlaQUp1OHhvMjhVZUZ3djNiMmtBZkJ4OWFvM3E3b002eFYKbWF4X21lc3NhZ2Vfc2l6ZTogMjA5NzE1MjAK" --name local-ai -p 8080:8080 localai/localai:latest-cpu run --federated --p2p
To start a new federated server with Docker (port to 9090):
docker run -ti --net host -e TOKEN="b3RwOgogIGRodDoKICAgIGludGVydmFsOiAzNjAKICAgIGtleTogMnRkczFGdVZlNHlNVzNHZGtoa2RDNU55ejdpVFBkYlRvWkRqTUx2OVJQYgogICAgbGVuZ3RoOiA0MwogIGNyeXB0bzoKICAgIGludGVydmFsOiA5MDAwCiAgICBrZXk6IGFveVJkZUFUU1pic3BlTjJjaVhFaE1FcXFMRXh6Q3BleWhHU0ZFWGk4ejMKICAgIGxlbmd0aDogNDMKcm9vbTogcDk2Y243YlhlbmtURTlHMnlldXhyM0hQenkyNFBBVWh1VkNYRThBQllRQQpyZW5kZXp2b3VzOiBIWkl0S0w5WDFxRzl6VUVrTDJIdnFDcFNIb1dGczZ1TnY3YUtWQ3ZFZE8xCm1kbnM6IHk3ZWtUc0h6MWlaQUp1OHhvMjhVZUZ3djNiMmtBZkJ4OWFvM3E3b002eFYKbWF4X21lc3NhZ2Vfc2l6ZTogMjA5NzE1MjAK" --name local-ai -p 9090:8080 localai/localai:latest-cpu federated
For all the options available and see what image to use, please refer to the Container images documentation and CLI parameters documentation.