Optimization problems are typically developed by operations research experts but are used by practitioners without much optimization knowledge. To lower the barrier for non-experts to understand the optimization models, we present OptiChat, a chatbot for explaining optimization models powered by large language models. OptiChat can conduct infeasibility diagnosis, sensitivity analysis, and counterfactual explanations. It can also answer any high-level questions related to the optimization models in a natural language fashion.