<｜begin▁of▁sentence｜>### Instruction:
As a chemical engineer, you have been tasked with developing a network representation of the supply chain for a range of chemicals used in a manufacturing process. You have a dictionary containing the relationships between different chemicals, where each key-value pair represents a specific chemical and a list of other chemicals it is connected to. Using this data, you need to create an undirected graph using the NetworkX library, and then print its adjacency list to visualize the connections between the chemicals.
### Response:
from igraph import Graph

# Example dictionary representing the edges
edge_dict = {'apple': ['pear', 'peach'], 'pear': ['peach']}

# Create the graph from the dictionary
# Since we are not specifying the 'directed' parameter, a undirected graph will be created by default
# 'vertex_name_attr' is also optional and defaults to 'name'
g = Graph.DictList(edges=edge_dict)

# Print out the adjacency list
print(g.get_adjlist())

# Plot the graph if desired
ig.plot(g)
<|EOT|>
