Add ipex-llm npu option in setup.py (#11858)
* add ipex-llm npu release * update example doc * meet latest release changes
This commit is contained in:
		
							parent
							
								
									ee6852c915
								
							
						
					
					
						commit
						5b83493b1a
					
				
					 2 changed files with 9 additions and 5 deletions
				
			
		| 
						 | 
					@ -91,11 +91,8 @@ We suggest using conda to manage environment:
 | 
				
			||||||
conda create -n llm python=3.10
 | 
					conda create -n llm python=3.10
 | 
				
			||||||
conda activate llm
 | 
					conda activate llm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# install ipex-llm with 'all' option
 | 
					# install ipex-llm with 'npu' option
 | 
				
			||||||
pip install --pre --upgrade ipex-llm[all]
 | 
					pip install --pre --upgrade ipex-llm[npu]
 | 
				
			||||||
pip install --pre --upgrade bigdl-core-npu
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
pip install transformers==4.40
 | 
					 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### 2. Runtime Configurations
 | 
					### 2. Runtime Configurations
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -300,6 +300,12 @@ def setup_package():
 | 
				
			||||||
    serving_requires = ['py-cpuinfo']
 | 
					    serving_requires = ['py-cpuinfo']
 | 
				
			||||||
    serving_requires += SERVING_DEP
 | 
					    serving_requires += SERVING_DEP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    npu_requires = copy.deepcopy(all_requires)
 | 
				
			||||||
 | 
					    cpu_transformers_version = ['transformers == 4.37.0', 'tokenizers == 0.15.2']
 | 
				
			||||||
 | 
					    for exclude_require in cpu_transformers_version:
 | 
				
			||||||
 | 
					        npu_requires.remove(exclude_require)
 | 
				
			||||||
 | 
					    npu_requires += ["transformers==4.40.0",
 | 
				
			||||||
 | 
					                     "bigdl-core-npu==" + CORE_XE_VERSION + ";platform_system=='Windows'"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    metadata = dict(
 | 
					    metadata = dict(
 | 
				
			||||||
        name='ipex_llm',
 | 
					        name='ipex_llm',
 | 
				
			||||||
| 
						 | 
					@ -323,6 +329,7 @@ def setup_package():
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        extras_require={"all": all_requires,
 | 
					        extras_require={"all": all_requires,
 | 
				
			||||||
                        "xpu": xpu_requires,  # default to ipex 2.1 for linux and windows
 | 
					                        "xpu": xpu_requires,  # default to ipex 2.1 for linux and windows
 | 
				
			||||||
 | 
					                        "npu": npu_requires,
 | 
				
			||||||
                        "xpu-2-1": xpu_21_requires,
 | 
					                        "xpu-2-1": xpu_21_requires,
 | 
				
			||||||
                        "serving": serving_requires,
 | 
					                        "serving": serving_requires,
 | 
				
			||||||
                        "cpp": cpp_requires,
 | 
					                        "cpp": cpp_requires,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue