Are gypsies from armenia?

No. The Romani (who often labelled incorrectly as Gypsies) are originally from the Afghanistan/Pakistan region, not Armenia. However, they passed through Armenia on their way to Europe.